Discord Bot Commands

Documentation for all available commands in the Abraxas Discord bot. Commands are prefixed with ! in Discord.

26 commands available

!ai_trivia

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
Cog: AiTrivia
File: ai_trivia.py

!art

Description

Convert text to ASCII art.
Usage: !art

Parameters
Parameter Type Required Default
text Optional Optional
Cog: AsciiArt
File: asciiart.py

!ask

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
Cog: ChatGPT
File: ask.py

!choose (aliases: !random)

Description

Choose a random option from a comma-separated list.
Usage: !choose option1, option2, option3

Parameters
Parameter Type Required Default
options Optional Optional
Cog: ChooseRandom
File: choose_random.py

!define

Description

Define a word using the Merriam-Webster API.
Usage: !define

Parameters
Parameter Type Required Default
search_term Optional Optional
Cog: DefineWord
File: define.py

!event

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
Cog: Event
File: event.py

!flip (aliases: !coin)

Description

Flip a coin and get heads or tails.
Usage: !flip or !coin

Parameters

No parameters required

Cog: CoinFlip
File: coinflip.py

!google

Description

Generate a "Let me Google that for you" link.
Usage: !google

Parameters
Parameter Type Required Default
search Optional Optional
Cog: GoogleSearch
File: google_search.py

!karma

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
Cog: Karma
File: karma.py

!magic8

Description

Ask the Magic 8 Ball a question.
Usage: !magic8

Parameters
Parameter Type Required Default
question str Required
Cog: Magic8
File: magic8.py

!market_info (aliases: !crypto, !eth, !ada, !market, !btc)

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
Cog: MarketInfo
File: market_info.py

!poll

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
Cog: Poll
File: poll.py

!quote

Description

Fetch and display a random quote.
Usage: !quote

Parameters

No parameters required

Cog: Quote
File: quote.py

!recipe

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
Cog: Recipe
File: recipe.py

!remind (aliases: !r)

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
Cog: Reminder
File: reminders.py

!report (aliases: !issue)

Description

Report an issue to the bot owner.
Usage: !report

Parameters
Parameter Type Required Default
issue_description str Required
Cog: ReportIssue
File: report_issue.py

!request

Description

Request a TV show or movie.
Usage: !request

Parameters
Parameter Type Required Default
search_query str Required
Cog: Request
File: request.py

!roll (aliases: !dice)

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
Cog: DiceRoll
File: dice_roll.py

!stock

Description

Get current stock information for a given ticker symbol.
Usage: !stock

Parameters
Parameter Type Required Default
ticker_symbol Optional Optional
Cog: Stocks
File: stocks.py

!trivia

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
Cog: Trivia
File: trivia.py

!trivia_categories

Description

List all available trivia categories.

Parameters

No parameters required

Cog: Trivia
File: trivia.py

!trivia_score

Description

Display trivia score for the user who invoked the command.
Usage: !trivia_score

Parameters

No parameters required

Cog: TriviaScores
File: trivia_scores.py

!trivia_scores

Description

Display trivia scores for all players.
Usage: !trivia_scores

Parameters

No parameters required

Cog: TriviaScores
File: trivia_scores.py

!ud (aliases: !urban)

Description

Search for a term on Urban Dictionary.
Usage: !ud or !urban

Parameters
Parameter Type Required Default
search_term str Optional
Cog: UrbanDictionary
File: urban_dictionary.py

!weather

Description

Get a 5-day weather forecast for a specified location.
Usage: !weather

Parameters
Parameter Type Required Default
location str Optional
Cog: Weather
File: weather.py

!wiki

Description

Search Wikipedia for a topic. Use without any search term to get a random Wikipedia article.

Parameters
Parameter Type Required Default
search Optional Optional
Examples
!wiki
!wiki Python programming
!wiki Albert Einstein
Cog: WikiSearch
File: wiki_search.py