Discord Bot Commands
Documentation for all available commands in the Abraxas Discord bot.
Commands are prefixed with ! in Discord.
26 commands available
Description
Generate and play a trivia game on a given topic using AI. The bot will ask questions and wait for answers using !a
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
topic
|
str | Required | — |
num_questions
|
int | Required | — |
Examples
!ai_trivia Python 5
!ai_trivia World War 2 3
AiTrivia
ai_trivia.py
Description
Convert text to ASCII art.
Usage: !art
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
text
|
Optional | Optional | — |
AsciiArt
asciiart.py
Description
Ask a question to ChatGPT. The bot will respond with an AI-generated answer to your question.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
question
|
— | Required | — |
Examples
!ask What is the capital of France?
!ask Explain quantum computing in simple terms
ChatGPT
ask.py
Description
Choose a random option from a comma-separated list.
Usage: !choose option1, option2, option3
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
options
|
Optional | Optional | — |
ChooseRandom
choose_random.py
Description
Define a word using the Merriam-Webster API.
Usage: !define
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
search_term
|
Optional | Optional | — |
DefineWord
define.py
Description
Create a Discord scheduled event. The event will start at the specified time and last for 1 hour. Time format: #m (minutes), #h (hours), or #d (days).
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
time_until_event
|
str | Required | — |
event_description
|
str | Required | — |
Examples
!event 2h Game Night
!event 30m Team Meeting
!event 1d Server Maintenance
Event
event.py
Description
Flip a coin and get heads or tails.
Usage: !flip or !coin
Parameters
No parameters required
CoinFlip
coinflip.py
Description
Generate a "Let me Google that for you" link.
Usage: !google
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
search
|
Optional | Optional | — |
GoogleSearch
google_search.py
Description
Display karma information. Use without a member to see the top 10 karma leaderboard, or mention a user to see their specific karma score. Users can give karma by mentioning someone and adding "+++" or "---" to their message.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
member
|
Optional | Optional | — |
Examples
!karma
!karma @username
Karma
karma.py
Description
Ask the Magic 8 Ball a question.
Usage: !magic8
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
question
|
str | Required | — |
Magic8
magic8.py
Description
Get current market information including cryptocurrency prices (BTC, ETH, ADA, SOL) and stock indices (Dow Jones, NASDAQ). All aliases (!crypto, !btc, !eth, !ada, !market) return the same comprehensive market data.
Parameters
No parameters required
Examples
!market_info
!crypto
!btc
MarketInfo
market_info.py
Description
Create a poll with multiple options. Separate the question and options with pipe characters (|). The last option can specify a time limit with time=# (in seconds). Maximum 9 options.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
poll_details
|
str | Required | — |
Examples
!poll What should we do tonight? | Watch a movie | Play games | Go outside | time=60
!poll Favorite programming language? | Python | JavaScript | Rust | Go | time=120
Poll
poll.py
Description
Fetch and display a random quote.
Usage: !quote
Parameters
No parameters required
Quote
quote.py
Description
Get recipe instructions. Specify a dish name to search for that recipe, use "random" for a random recipe, or "random [ingredient]" to get a random recipe containing that ingredient.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
*args
|
varargs | Optional | — |
Examples
!recipe chocolate cake
!recipe random
!recipe random chicken
Recipe
recipe.py
Description
Set a reminder that will be sent to you at the specified time. Time can be in minutes (#m), hours (#h), days (#d), or a date (MM/DD or MM/DD/YYYY).
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
time_until_reminder
|
str | Required | — |
reminder_text
|
str | Required | — |
Examples
!remind 30m Check the oven
!remind 2h Take medication
!remind 1d Pay bills
!remind 12/25 Christmas party
!remind 3/15/2025 Tax deadline
Reminder
reminders.py
Description
Report an issue to the bot owner.
Usage: !report
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
issue_description
|
str | Required | — |
ReportIssue
report_issue.py
Description
Request a TV show or movie.
Usage: !request
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
search_query
|
str | Required | — |
Request
request.py
Description
Roll dice and get the result. Use standard dice notation: number of dice followed by "d" and the number of sides.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
dice
|
str | Required | — |
Examples
!roll 1d20
!roll 2d6
!roll 4d10
DiceRoll
dice_roll.py
Description
Get current stock information for a given ticker symbol.
Usage: !stock
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
ticker_symbol
|
Optional | Optional | — |
Stocks
stocks.py
Description
Start a trivia game. Optionally specify answer time in seconds (default: 15) and/or a category. Use !trivia_categories to see all available categories.
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
answer_time
|
int | Optional |
15
|
category
|
str | Optional | — |
Examples
!trivia
!trivia 30
!trivia 20 Science & Nature
!trivia_categories
Trivia
trivia.py
Description
List all available trivia categories.
Parameters
No parameters required
Trivia
trivia.py
Description
Display trivia score for the user who invoked the command.
Usage: !trivia_score
Parameters
No parameters required
TriviaScores
trivia_scores.py
Description
Display trivia scores for all players.
Usage: !trivia_scores
Parameters
No parameters required
TriviaScores
trivia_scores.py
Description
Search for a term on Urban Dictionary.
Usage: !ud
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
search_term
|
str | Optional | — |
UrbanDictionary
urban_dictionary.py
Description
Get a 5-day weather forecast for a specified location.
Usage: !weather
Parameters
| Parameter | Type | Required | Default |
|---|---|---|---|
location
|
str | Optional | — |
Weather
weather.py