Skip to content

Elitezen/discord-trivia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

422e5a2 · Mar 25, 2024
Jan 8, 2023
Mar 25, 2024
Jun 10, 2023
Jun 10, 2023
Feb 15, 2024
Feb 15, 2024
Mar 25, 2024
Jun 21, 2023
Mar 25, 2024
Jan 24, 2024
Jan 9, 2024
Mar 24, 2024
Nov 28, 2023

Repository files navigation

Discord Trivia Logo

Discord Trivia

A package that provides an easy way to create fully-fledged trivia games for Discord bots with Discord.JS. Includes support for +20 categories as well as customizable game settings, themes, and game messages. Comes with a built-in leaderboard system to track scores and rankings!

CHANGELOG

3.0.2

  • Additional bug fixes to answer checking.

Basic Example

import { GameManager } from 'discord-trivia';

const manager = new GameManager();

// -- Inside your command function --
const game = manager.createGame(interaction.channel);

try {
    await game.startQueue(interaction);
} catch (err) {
    console.error(`An error occurred: ${err}`);
}

Custom Questions

const customQuestions = [
  new BooleanQuestion()
    .setValue("discord-trivia is awesome!")
    .setCategory("My epic category")
    .setDifficulty('easy') 
    .setCorrectAnswer('true'),
  new MultipleChoiceQuestion()
    .setValue("What's the best pizza topping?")
    .setCategory("food")
    .setDifficulty('medium')
    .setCorrectAnswer("Chicken feet")
    .setIncorrectAnswers(["Pepperoni", "Sausage", "Olives"])

  // Add more custom questions here...
];

game.config.customQuestions = customQuestions;

game.startQueue(interaction);

Full Guide

Click here to view the full guide