TriviaBot - Discord Trivia Bot Help

TriviaBot Help

List of Commands

!start [x]

Starts a round of trivia. If a number is specified after the command, there will be this number of questions in the round. You cannot start a round of over 200 questions. If no number is specified, the round defaults to ten questions.

Example

!start 200

Aliases

!trivia start

!stop

Stop a round of trivia. This command may be restricted to specific roles using the dashboard.

Example

!stop

Aliases

!trivia stop

!quickfire [x]

Starts a quickfire round. If a number is specified after the command, there will be this number of questions in the round. When the bot is in quickfire mode, scoring is doubled but questions are asked much faster. You cannot start a quickfire round of over 15 questions or less than 5 questions.

Example

!quickfire 15

Aliases

!qf
!trivia quickfire

!stats

Show the top ten of the daily leaderboard for your server. You can find more detailed high score tables via the dashboard, and those leaderbord links are shareable and accessible to anyone who has them.

Example

!stats

Aliases

!trivia stats

!topteams

Show the top ten of the highest scoring teams globally. You can find more detailed high score tables via the dashboard, and those leaderbord links are shareable and accessible to anyone who has them. Top Teams Listing

Example

!topteams

Aliases

!top
!trivia topteams

!nitro

Show the top ten of the highest scoring users globally for this month. When this table resets, the leader can win a month's Discord Nitro Classic. You can find a top 50 score table for this via the monthly nitro leaderboard.

Example

!nitro

Aliases

!trivia nitro

!rank

Show your current rank for today within the current server, or the rank of another user. This is taken from the day's leaderboard and resets each evening at midnight GMT. If a user is specified as a parameter, it must be either a mention, the user's username/discriminator (e.g. "Brain#0001") or their ID (e.g. 189759562910400512). Example Rank Card

Examples

!rank
!rank @Brain
!rank Brain#0001
!rank 189759562910400512

Aliases

!trivia rank

!globalrank

Show your global rank across all players on all servers, or the rank of another user. This is taken from the yearly scores and resets on 1st January every year at midnight GMT. If a user is specified as a parameter, it must be either a mention, the user's username/discriminator (e.g. "Brain#0001") or their ID (e.g. 189759562910400512). Example Global Rank Card

Examples

!globalrank
!globalrank @Brain
!globalrank Brain#0001
!globalrank 189759562910400512

Aliases

!trivia globalrank

!info

Shows interesting information about the bot.

Example

Bot info command

Aliases

!trivia info

!vote

Shows the link and details of how to vote for the bot for special daily rewards!

Example

!vote

Aliases

!trivia vote

!votehint

If you have voted for TriviaBot on top.gg in the past 12 hours, lets you use one of your eight voter hints, which are sent to you privately via direct message. One you have used all eight voter hints, you must wait until you can vote again to get eight more. If you do not use your hints in a twelve hour period, they do not carry over.
You may only use this question while a round is active and a non-insane round question is being asked, that has not yet been answered.

Example

!votehint

Aliases

!vh
!trivia votehint

!create <name>

Create team named <name>, and join it. You must do this before anyone else can join the team. Team names can be shown on anyone server's leaderboard, and are a way to globally compete against other groups of players.

Example

!create myteam

Aliases

!trivia create

!join <name>

Join team <name>. The team must have already been created using
!create
, as shown above.

Example

!join theirteam

Aliases

!trivia join

!team <name>

Show information about team <name>. The team must have already been created using
!create
, as shown above. All team information can be customised by the creator of the team using the team hub page, who's link can be found in the details shown here. From the team hub, a team owner can set the description, a discord invite link, a website address, an image, and configure privacy options for the team member list. Show team information

Example

!team theirteam

Aliases

!trivia team

!privacy <on/off>

Turn on or off privacy mode for your username. While privacy mode is enabled with
!privacy on
, and you are a member of a team, your membership of that team will show as
[ Private Member ]
instead of your username and discriminator on the team hub for your team, if that team is showing its member list publically. Set privacy

Example

!privacy on

Aliases

!trivia privacy

!leave

Leaves your current team. There are no extra parameters for this command as you can only be on one team at a time.

Example

!leave

Aliases

!trivia leave

!invite

Provides information on how to invite the bot to your server.

Example

!invite

Aliases

!trivia invite

!ping

Provides details on how quickly the bot is responding. If this command shows extremely high figures (discord API latency greater than 500) this may indicate a problem with Discord and could impact your games.

Example

!ping

Aliases

!trivia ping

!active

Shows a list of all active trivia games with guild IDs. This command is restricted to bot moderators (team members maintaining the trivia bot on the official server).

Example

!active

Aliases

!trivia active

!fstart <number of questions> <channel snowflake_id>

Resumes a game which was in progress before a restart of the bot. This command is restricted to bot moderators (team members maintaining the trivia bot on the official server).

Example

!fstart 53 717141356371378246

Aliases

!trivia fstart

Frequently Asked Questions

How do I start trivia?

To start a game of trivia from your Discord server, simply type
!start
which will start a round of 10 questions. If you want more questions, simply put a number after the !start command, and if you want a faster round, use
!quickfire
instead.

If you do not like typing commands, or you cannot get to Discord, you can start, stop and view active games of trivia via the dashboard. Click the button on the dashboard, within the details box for your server to go to the games page. From here you can click the button to start a round of trivia. Simply enter the details of the round you want to start into the dialog box that pops up (see the screenshot below) and a round of trivia will start a few seconds after! Start game using dashboard

How do I answer a question?

Just say the answer on the channel! No special command or prefix is required to answer the question (e.g. how some trivia bots use
!answer
or similar commands). The bot is somewhat forgiving and will permit small spelling mistakes in your answer.

How do I configure the bot?

All configuration of this bot is done via the dashboard. From within the dashboard you can change the bot's prefix, enable role rewards (grant your own custom role to anyone who wins the previous day's trivia), change the colour of the messages sent to your server, and more. Logging into the dashboard is easy, and can be done by clicking the Log In link at the top of the screen, shown in the image below: Log in button Please note that before your server will show up in the dashboard, you need to have interacted with the bot. You can do this simply by issuing the command
!stats
on any channel and refreshing the page if neccessary.

Do i have full control over active games from the dashboard?

YES! You have full control to start and stop existing games from the dashboard and view which games are currently active. To do this simply click on the button within the dashboard, in the section for your server. You will be presented with the page below. TriviaBot Premium users can even schedule games to start at a set time, every day, even multiple times a day (so long as the game sessions do not overlap they will all start when instructed). Game Control Please note that there is a short delay between issuing commands on the dashboard and them being acted upon by the bot (around 15 seconds). This is because all commands from the dashboard enter a queue which prevents abuse and ensures the bot's features remain fairly available to all at all times.

How do I find out the bot's current prefix?

Mention the bot and ask it! See the example image below: Finding out the bot's prefix You can change the bot's prefix on your server via the dashboard.

Can i win any prizes for playing?

Yes! If you are the number one player at the start of each month (based on the global scores for the previous month) you can win a month's Discord Nitro Classic. Click here to see the current leaderboard for the nitro prize.

How do I give temporary roles to winners each day?

Before setting up role rewards in the bot, you should configure your discord server. Firstly, create your reward role, if you do not have one already. This will be the role the bot assigns to winners. Secondly, go into the roles list for the discord server, within discord, and ensure that the bot's role is dragged higher in the list than the role you want to give, and/or the roles users you want to give it to, as shown in the image below: Create and move role Once you have done this setup, run
!stats
or any other command on your server to refresh the details of your server with the bot. Log into the bot's dashboard. Within the dashboard click on the server you want to assign role rewards in, and change the option Grant role for one day for being first place to yes. This will enable the field labelled Role to give to first place winners. Scroll down this list, and select your reward role as shown in the image below, followed by clicking Save Settings. Enable Role Rewards Please note that although the roles the users receive is calculated at midnight, due it may take some time for the roles to appear on your players in your guild as the bot has to respect Discord's rate limits and has to take things easy.

How do I give temporary roles to players who exceed a certain score each day?

Before setting up role rewards in the bot, you should configure your discord server. Firstly, create your reward role, if you do not have one already. This will be the role the bot assigns to winners. Secondly, go into the roles list for the discord server, within discord, and ensure that the bot's role is dragged higher in the list than the role you want to give, and/or the roles users you want to give it to, as shown in the image below: Create and move role Once you have done this setup, run
!stats
or any other command on your server to refresh the details of your server with the bot. Log into the bot's dashboard. Within the dashboard click on the server you want to assign role rewards in, and change the option Grant a role for the day for scoring this many points to the number of points the user must score to earn the role. This will enable the field labelled Role to give players if score is reached. Scroll down this list, and select your reward role as shown in the image below, followed by clicking Save Settings. Enable Role Rewards Please note that although the roles the users receive is calculated at midnight, due it may take some time for the roles to appear on your players in your guild as the bot has to respect Discord's rate limits and has to take things easy.

How do I allow other people than the server owner to configure the bot?

You should add moderator roles via the dashboard. From within the dashboard, click on the server you want to configure, and within that server select the roles you want to be able to administrate the bot by clicking the "+" icon and choosing them from the list. To remove a role, click the red "X" in the role name, as shown in the image below: Configuring moderators

A question was wrong or needs deleting, or an insane round was missing answers, how do i give feedback?

You can click the link in the title of any question to bring up a feedback page where you can enter feedback about a question. Sending feedback These feedback requests are sent to our support server where we deal with them as soon as possible.

I'm stuck, where can I find support?

For support with this bot, please join the official discord server. Note that there may be a delay in answering your questions as even developers need sleep! Please join, ask your question and wait patiently. We welcome idlers, as well as chatters.

Brainbox.cc Official Server

Is there a TriviaBot Premium?

A premium subscription for TriviaBot is available, starting at £3.00 per month, with quarterly, yearly and lifetime options also available. The premium membership will give you the ability to add your own stylesheet to your server's leaderboard, the ability to run longer quickfire rounds, and the ability to run more than one active game of trivia on your guild at the same time, and the ability to customise the web address of your leaderboard rather than it containing your server's ID. Please join the official discord server if you have any questions about premium subscription.

How do i make a page for my team?

You can make special pages for your team, to grow your community and build your team which is known as a Team Hub Page. Each team has their own team hub, which can be edited by the owner of the team, and anyone they allocate as a manager. All teams have access to upload a markdown description of their team, and a banner image. You can access this information from the !team command by clicking the View Team Hub Page link in the command's reply as shown below. Clicking the   Edit Page button on the team hub page (you must be logged in) will let you customise the page as you wish. Please note that team hub content may be moderated at any time and should not be inappropriate. Access Team Hub

How do i make someone a manager of my Trivia Team?

First you must log into your Team Hub Page and click its   Edit Page button. From inside this page, scroll to the bottom and find the member you want to make a manager, click on the drop down list to the right and change them from Member to Manager. To undo this action at any time, simply flip the setting back again. Note that a manager can edit the team hub page, but cannot assign others as managers, demote any managers to members, or replace the owner of the team. Assign manager

An answer was wrong! You owe me a point!

Insane rounds are not always complete, we have put in what we can think of at the time of writing the questions, and if what you have answered with isnt there, please join the official discord server and request addition of the answer, or click the title of the question and enter feedback into the form which appears in your web browser. Sending feedback

You spelt color wrong in your answers!

The creator of the bot is British, and the spelling of most questions is English. Therefore american spellings won't work.

How does the bot handle differences in the way people type numbers and currency?

Because people can type their numbers differently depending upon habit and how other trivia bots work, our bot is designed to be pretty clever (compared to other bots) at translating number formats. Our bot will automatically perform the following translations, either in answers for questions, or in any text you type, to attempt to match your answer to the actual answer more often:

  • 'two thousand one hundred and fifty four' becomes '2154'
  • 'twenty-eight' becomes '28'
  • 'five' becomes '5'
  • 'zero' becomes '0'
  • 'one million dollars' becomes '$1000000'
  • '$1,000,000' becomes '$1000000'
  • '1,000' becomes '1000'
  • '1000 dollars' becomes '$1000'
  • '1,000 dollars' also becomes '$1000'
  • '1,000 armadillos' becomes '1000 armadillos' (and any other line which starts with a number in this manner)

Please note that UK Pounds are not translated in the same way as US Dollars, because to do so would confuse the bot and players when answering a question relating to pounds as in weight (e.g. lbs).

Where can I find my score?

You can find scores and statistics by following the link in the !stats command. This web address varies from server to server as each server has its own leaderboard. Click here for an example.

How do I create a team?

You can create a team by typing; !create <team name> (the angle brackets are shown for example and not required in your team name). The team name must be unique. When you create a team you automatically join it. Membership of teams is permanent until you leave the team; the bot will remember your team wherever you go on discord.

How do I join a team?

You can join team by typing; !join <team name> - Memership of teams is permanent until you leave the team; the bot will remember your team wherever you go on discord. Joining a team

How do I skip a question I don't like?

You cant, its unfair on other players. You have to wait and be patient!

How do I get a personal hint by private message?

If you want personal hints via direct message, you can get eight of these every twelve hours by voting for TriviaBot on top.gg. Any votes you do not use within that twelve hour period do not carry over. Once you have used all eight hints, you have to wait until twelve hours has passed before you may vote again and obtain more.

How does scoring work?

For a normal question, 4 points are awarded if you answer it before the first hint, 2 points are awarded if you answer it between the two hints and 1 point is awarded for answering after the second hint. The same number of points, for a normal question, are also given to any team you are currently a member of. For insane rounds There is a fixed score of one point per answer.

What is an insane round?

An insane round is a different type of question which can have multiple answers. You are given 60 seconds in which to answer with as many possible answers as you can, each answer giving you an extra point. Once the time is up or all answers are found, the bot will continue to the next question.

How many questions does this trivia have?

Right now, this trivia bot knows 92,778 normal questions and 491 insane rounds.

What does this trivia bot have that all the others dont?

This trivia bot features:
  • As many teams per game as you like (not limited to 2, or 4)
  • Streaks, personal best streaks, high scores, question ownership and more
  • Web based statistics, leaderboards and dashboard, and the ability to control the trivia rounds from the dashboard
  • Customisable team pages, where you can set your own descriptions, and optionally display your member lists
  • Insane rounds (rounds that have dozens of possible answers, where everyone must try to find them all within a minute)
  • Smart translation of numeric answers
  • Large question database that is constantly growing
  • Ability to pick number of questions in a round
  • Multiple hints for each question
  • Ability for players to add their own questions

What program do you use to run this trivia?

The trivia bot's core is based on the source code of Sporks with additional modules, written in C++17 and talking to a REST backend written in PHP with a MySQL database. This bot has been around in some form since 2014, starting out on ChatSpike IRC.

Can I get a copy of this trivia bot?

You can find the source code for TriviaBot on github, however please note that you cannot run games of trivia using this source code (nor are any questions and answers in the source code!) as it requires a proprietary API key which we are not providing to third parties.

Can I add my own questions?

Yes. You can do this on the add question page. You will need to be logged into the website using your discord details before you can add any questions.

Can I transfer my premium membership to a different server?

Yes. Please contact Brain#0001 on the official discord support server to do this.

How do i cancel or amend my premium subscription?

To cancel or amend your subscription, you should log into the payment portal at ChargeBee, here. You'll need to log in using the email address you used when signing up for premium, and if you don't have a password, or have forgotten it, one can be emailed to you from the portal page.

Please note that if you cancel your subscription, there is no grace period - any premium guilds you have are immediately reverted back to standard guilds, so you should cancel your premium the day before your renewal to get the best value for money. If you require a refund or any advice regarding billing, please contact Brain#0001 on the official discord support server.

Where can I find your privacy policy and terms and conditions pages?

These can be found here:

I can't see the content of messages from the bot

If you cannot see the content of messages from TriviaBot you must enable "embeds" in your discord client. To do this on the desktop or web client please toggle the following setting to enable it: Enable embeds (PC) On a mobile client, the setting can be found here: Enable embeds (Mobile)
View TriviaBot Discord Trivia Bot on DBL View TriviaBot Discord Trivia Bot on DBL