Commands

Everything TobyBot can do

Every slash command in one place. Search by name, filter by category, and copy the command straight into your Discord client.

78 commands 8 categories

Music

Play, queue, and control music in your server's voice channels.

16 commands
/deleteintro

Delete one of your intros.

/editintro

Edit one of your intros.

/join

Makes the bot join your voice channel

/leave

Makes the TobyBot leave the voice channel it's currently in

/loop

Loop the currently playing song

/nowdigonthis

Plays a song which cannot be skipped

  • link text required

    Link to play that cannot be stopped unless requested by a super user

  • volume number

    Volume to play at

  • start decimal

    Start position of the track in seconds

/nowplaying

Shows the currently playing song

/pause

Pauses the current song if one is playing

/play 2 subcommands

Plays a song. You may optionally specify a start time

  • /play link

    Play a song from a link

    • link text
    • start decimal
    • volume number
  • /play intro

    Play your user intro

    • start decimal
    • volume number
/queue

shows the queued up songs

/resume

Resumes the current song if one is paused.

/setintro 2 subcommands

Upload an **MP3** file or link to play when you join a voice channel.

  • /setintro link

    Set intro via YouTube link

    • link text
    • volume number
    • users mention
  • /setintro attachment

    Set intro via file upload

    • attachment file
    • volume number
    • users mention
/setvolume

Set the volume of the audio player for the server to a percent value (between 1 and 100)

  • volume number required

    Volume value between 1-100 to set the audio to

/shuffle

Use this command to shuffle the queue

/skip

skip X number of tracks. Skips 1 by default

  • skip number

    Number of tracks to skip

/stop

Stops the current song and clears the queue

D&D

Roll dice and look up D&D 5e content.

2 commands
/dnd

Use this command to do lookups on various things from DnD

  • type text required

    What type are you looking up

    • spell
    • condition
    • rule
    • feature
    • ability-score
    • class
    • damage-type
    • equipment-category
    • equipment
    • language
    • magic-school
    • monster
    • proficiency
    • race
    • skill
    • subclass
    • subrace
    • trait
    • weapon-property
  • query text required

    What is the thing you are looking up?

/roll

Roll an X sided dice Y times with a Z modifier. (Default 20 sided dice, 1 roll and 0 modifier)

  • number number

    What sided dice would you like to roll?

  • amount number

    How many dice would you like to roll?

  • modifier number

    What modifier applies to your roll?

Moderation

Ban, kick, mute, purge, and manage server permissions.

17 commands
/adjustuser

Use this command to adjust the mentioned user's permissions to use TobyBot commands for your server

  • users text required

    User(s) who you would like to adjust the permissions of.

  • name text required

    What permission to adjust for the user

    • MUSIC
    • MEME
    • DIG
    • SUPERUSER
/ban

Ban one or more members from the server.

  • users text required

    User(s) to ban

  • reason text

    Reason for the ban

  • delete_days number

    Days of recent messages to delete (0-7)

/install 2 subcommands

Owner-only — set up the bot or review your current setup.

  • /install setup

    Open the install / setup wizard.

  • /install summary

    Show your current setup and recommended next steps.

/jackpotadmin 7 subcommands

Owner-only jackpot remediation (reset pool, refund, lottery event).

  • /jackpotadmin reset

    Drain the jackpot pool to zero.

  • /jackpotadmin refund

    Debit a user and deposit the amount into the jackpot pool.

    • user @user
    • amount number
  • /jackpotadmin pool

    Show the current jackpot pool size.

  • /jackpotadmin lottery_open

    Open a multi-winner ticketed lottery seeded from the jackpot pool (form).

  • /jackpotadmin lottery_draw

    Close the open lottery and pay weighted winners.

  • /jackpotadmin lottery_cancel

    Cancel the open lottery (refund tickets, return seed to pool).

  • /jackpotadmin lottery_refresh_embed

    Re-render announce embeds for any open lottery — pick up tier edits without the 5-min wait.

/kick

Kick a member off the server.

  • users text required

    User(s) to kick

/lock

Prevent @everyone from sending messages in this channel.

/move

Move mentioned members into a voice channel (voice channel can be defaulted by config command)

  • users text required

    User(s) to move

  • channel text

    Channel to move to

/poll

Open a poll form. Fill in 1-10 options; reactions are added automatically.

/purge

Bulk-delete the last N messages in this channel (max 100, optionally filtered to one user).

  • count number

    How many recent messages to scan (1-100, default 10)

  • user @user

    Only delete messages from this user

/setconfig 12 subcommands

Guild-owner-only configuration. Use `/setconfig <category>` to open the matching form.

  • /setconfig general

    Audio + auto-delete + move/leaderboard channels

  • /setconfig activity

    Game-activity tracking + UBI + daily credit cap

  • /setconfig fees

    Loss tribute, jackpot win %, Toby Coin trade fees

  • /setconfig jackpot

    Jackpot stake anchor, cooldown, RTP gate, modlog channel

  • /setconfig jackpot_activity

    Jackpot eligibility activity-day window

  • /setconfig poker_stakes

    Poker blinds/bets/rake

  • /setconfig poker_table

    Poker buy-ins, seat count, shot clock

  • /setconfig blackjack_rules

    Blackjack rake, ante, dealer rule, shot clock

  • /setconfig blackjack_table

    Blackjack seats + natural payout ratio

  • /setconfig lottery_basics

    Daily lottery on/off, ticket price, mode, ping

  • /setconfig lottery_pools

    Lottery seed/revenue split + announce channel

  • /setconfig stakes

    Per-game stake bounds (and bot-suspicion edge cap where applicable)

    • game text
/slowmode

Set per-channel slowmode in seconds (0 to disable, max 21600).

  • seconds number required

    Slowmode delay in seconds (0-21600)

/socialcredit

Use this command to adjust the mentioned user's social credit.

  • leaderboard yes / no

    Show the leaderboard

  • users @user

    User(s) to adjust the social credit value. Without a value will display their social credit amount

  • credit decimal

    Score to add or deduct from mentioned user's social credit

/timeout

Timeout one or more members for a number of minutes.

  • users text required

    User(s) to timeout

  • minutes number

    Duration in minutes (1-40320, default 10)

  • reason text

    Reason for the timeout

/unban

Unban a user by their Discord user ID.

  • user_id text required

    Discord user ID to unban

/unlock

Restore @everyone's ability to send messages in this channel.

/untimeout

Remove an active timeout from one or more members.

  • users text required

    User(s) to remove timeout from

/welcome 5 subcommands

Configure the per-member welcome / goodbye announcements and roles assigned on join.

  • /welcome configure-welcome

    Configure the welcome announcement (owner-only).

    • enabled yes / no
    • channel #channel
    • message text
  • /welcome configure-goodbye

    Configure the goodbye announcement (owner-only).

    • enabled yes / no
    • channel #channel
    • message text
  • /welcome autorole-add

    Auto-assign a role to every new member (owner-only).

    • role role
  • /welcome autorole-remove

    Stop auto-assigning a role on join (owner-only).

    • role role
  • /welcome show

    Show current welcome / goodbye / auto-role configuration.

Games

Casino minigames, table games, the lottery, and head-to-head matchups.

19 commands
/baccarat

Player/Banker/Tie — both hands deal. Stake bounds per-guild (default 10-500).

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/blackjack 8 subcommands

Play blackjack — solo against the dealer or multiplayer with friends.

  • /blackjack solo

    Play one hand of blackjack against the dealer.

    • stake number
    • auto_topup yes / no
  • /blackjack create

    Create a multiplayer blackjack table and seat yourself.

    • ante number
    • auto_topup yes / no
  • /blackjack join

    Join an existing blackjack table at its ante.

    • table number
    • auto_topup yes / no
  • /blackjack start

    Deal the next hand on a table you host.

    • table number
  • /blackjack leave

    Leave a multiplayer table (between hands only) and refund your ante.

    • table number
  • /blackjack tables

    List active blackjack tables in this server.

  • /blackjack peek

    Show your hand mid-round (only visible to you).

    • table number
  • /blackjack history

    Show recent settled blackjack hands.

    • table number
    • limit number
/casinoholdem

Play one hand of Casino Hold'em — ante, see the flop, then call or fold against the dealer.

  • stake number required

    Credits to ante (per-guild bounds; service rejects out-of-range; default 10-500)

  • auto_topup yes / no

    Sell TOBY at market to cover any credit shortfall

/coinflip

Flip a coin for double-or-nothing. Stake bounds are per-guild (default 10-1000).

  • side text required

    Heads or tails

    • Heads
    • Tails
  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/connect4

Challenge another user to Connect 4. Stake is optional — leave it off for free play.

  • user @user required

    Opponent

  • stake number

    Credits to wager each (optional; per-guild bounds; 0 = free play)

/dice

Pick a number 1-6, roll a die. Stake bounds are per-guild (default 10-500).

  • prediction number required

    Number to predict (1-6)

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/duel

Challenge another user to a 50/50 duel. Stake bounds are per-guild (default 10-500).

  • user @user required

    Opponent

  • stake number required

    Credits to wager each (per-guild bounds; service rejects out-of-range)

/highlow

Predict if the next card is higher or lower. Stake bounds per-guild (default 10-500).

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/horse-racing

Race six horses; bet Win (1st), Place (top 2), or Show (top 3) on a single horse.

  • bet text required

    Bet type

    • Win
    • Place
    • Show
  • horse number required

    Horse to bet on (1-6)

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/keno

Pick 1-10 numbers from 1-80; bot draws 20. Stake bounds are per-guild (default 10-500).

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

  • spots number

    How many numbers to pick (1-10, default 5)

  • picks text

    Your numbers (comma-separated, 1-80). Omit to quick-pick.

/lottery 2 subcommands

Buy tickets in the active jackpot lottery, or check its status.

  • /lottery buy

    Buy tickets in the open lottery.

    • count number
  • /lottery status

    Show the open lottery (prize pool, your tickets, top holders).

/plinko

Drop a ball through 8 rows into 9 buckets. Stake bounds per-guild (default 10-500).

  • risk text required

    Risk profile (LOW / MEDIUM / HIGH)

    • LOW
    • MEDIUM
    • HIGH
  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/poker 8 subcommands

Multiplayer Texas Hold'em (fixed-limit). Buy in, deal hands, take credits from your friends.

  • /poker create

    Create a new poker table and seat yourself with the given buy-in.

    • chips number
    • free yes / no
  • /poker join

    Join an existing table with a buy-in.

    • table number
    • chips number
  • /poker start

    Deal the next hand on a table you host.

    • table number
  • /poker leave

    Cash out your remaining chips and leave a table (between hands only).

    • table number
  • /poker tables

    List active poker tables in this server.

  • /poker peek

    Show your hole cards (only visible to you).

    • table number
  • /poker rebuy

    Top up your stack between hands (capped at the table's max buy-in).

    • table number
    • chips number
  • /poker history

    Show recent settled hands. Pass a table id to scope to one table.

    • table number
    • limit number
/roulette

Spin a European single-zero roulette wheel. Stake bounds are per-guild (default 10-500).

  • bet text required

    What to bet on

    • Red
    • Black
    • Odd
    • Even
    • Low (1-18)
    • High (19-36)
    • 1st dozen
    • 2nd dozen
    • 3rd dozen
    • 1st column
    • 2nd column
    • 3rd column
    • Straight
  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

  • number number

    Pocket 0-36 (only required for a STRAIGHT bet)

/rps

Challenge another user to Rock-Paper-Scissors. Stake is optional — leave it off for free play.

  • user @user required

    Opponent

  • stake number

    Credits to wager each (optional; per-guild bounds; 0 = free play)

/scratch

Buy a 9-cell scratchcard. Match 5+ of any symbol. Stake bounds are per-guild (default 10-500).

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/slots

Spin a 3-reel slot machine. Stake bounds are per-guild (default 10-500).

  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

/tictactoe

Challenge another user to Tic-Tac-Toe. Stake is optional — leave it off for free play.

  • user @user required

    Opponent

  • stake number

    Credits to wager each (optional; per-guild bounds; 0 = free play)

/wheel

Pick a multiplier, spin the wheel. Stake bounds per-guild (default 10-500).

  • pick number required

    Multiplier to bet on

    • 10×
  • stake number required

    Credits to wager (per-guild bounds; service rejects out-of-range)

Economy

Wallet, tipping, TOBY market, titles, and price alerts.

4 commands
/pricealert 3 subcommands

Set a TobyCoin price target that auto-executes a buy/sell when reached.

  • /pricealert add

    Register a target-price auto-trade.

    • price decimal
    • side text
    • amount number
    • coin text
  • /pricealert list

    Show your active price-alert triggers.

  • /pricealert remove

    Delete one of your triggers.

    • id number
/tip

Send another user some social credit. 10-500 per tip.

  • user @user required

    Recipient

  • amount number required

    Credits to send (10–500)

/title 5 subcommands

Browse, buy, and equip vanity titles with your social credit.

  • /title shop

    List titles available for purchase.

  • /title buy

    Buy a title with your social credit.

    • title text
  • /title equip

    Equip a title you own so it appears on the leaderboard and grants the matching Discord role.

    • title text
  • /title unequip

    Remove your currently equipped title.

  • /title list

    List the titles you own and your currently equipped title.

/tobycoin 6 subcommands

Trade social credit for the server's fake cryptocurrencies — pick your risk appetite.

  • /tobycoin markets

    List every coin, its price and how wild it is.

  • /tobycoin price

    Show the current price for a coin (defaults to TOBY).

    • coin text
  • /tobycoin balance

    Show your full coin portfolio and its value.

  • /tobycoin buy

    Buy a coin with social credit.

    • amount number
    • coin text
  • /tobycoin sell

    Sell a coin for social credit.

    • amount number
    • coin text
  • /tobycoin chart

    Render a coin's market chart.

    • coin text
    • window text

Miscellaneous

Polls, intros, achievements, and assorted small utilities.

14 commands
/8ball

Think of a question and let me divine to you an answer!

/achievements

Show unlocked achievements and progress toward the next ones (yours by default).

  • user @user

    Member to inspect (defaults to you)

/activity 4 subcommands

Your top games, server activity stats, and per-user tracking preference.

  • /activity me

    Show your own top games this month and across the last 12 months.

    • month text
  • /activity server

    Show the server's top games for a month.

    • month text
  • /activity tracking-on

    Opt in to game-activity tracking in this server.

  • /activity tracking-off

    Opt out of game-activity tracking in this server.

/brother 4 subcommands

Track who counts as a brother in this bot.

  • /brother check

    Check whether you (or someone you mention) is a brother.

    • user @user
  • /brother list

    List everyone currently registered as a brother.

  • /brother add

    Register a user as a brother (superuser only).

    • user @user
    • name text
  • /brother remove

    Unregister a user (superuser only).

    • user @user
/daily

Claim today's daily reward. Keep claiming on consecutive days to grow your streak.

/excuse 6 subcommands

Random excuses, submissions, and moderation per server.

  • /excuse random

    Get a random approved excuse for this server.

  • /excuse submit

    Open a form to submit a new excuse for approval (max 200 characters).

  • /excuse list

    Browse the server's excuses with pagination.

    • scope text
    • page number
  • /excuse search

    Find approved excuses containing the given text.

    • query text
    • page number
  • /excuse approve

    Approve a pending excuse (superuser only).

    • id number
  • /excuse delete

    Delete an excuse (superusers, or authors deleting their own pending submission).

    • id number
/help

See everything the bot can do, or pass a command name for details on just that one.

  • command text

    Command you would like help with

/level

Show your level and XP progress (or another member's if mentioned).

  • user @user

    Member to inspect (defaults to you)

/notify 2 subcommands

Manage notifications. Each kind has per-surface preferences (DM, channel ping, push).

  • /notify list

    Show your current notification preferences across DM, channel, and push.

  • /notify set

    Turn a notification kind on or off for a specific surface.

    • kind text
    • surface text
    • on yes / no
/profile

Render a member's profile card — level, XP, balance, title, and recent achievements.

  • user @user

    Member to inspect (defaults to you)

/random

Return one item from a list you provide with options separated by commas.

  • list text required

    List of elements you want to pick a random value from

/support

Links for supporting TobyBot and finding help

/team 2 subcommands

Split a roster into random teams and move members into per-team voice channels.

  • /team split

    Open a form to split a roster into random teams.

    • members text
  • /team cleanup

    Delete the temporary 'Team N' voice channels this command created.

/userinfo

Let me tell you about the permissions tied to the user mentioned (no mention is your own).

  • users text

    List of users to print info about

Fetch

Pull memes, news, and quick lookups from the web.

1 commands
/meme

This command shows a meme from the subreddit you've specified (SFW only)

  • subreddit text required

    Which subreddit to pull the meme from

  • timeperiod text

    What time period filter to apply to the subreddit (e.g. day/week/month/all). Default day.

    • day
    • week
    • month
    • all
  • limit number

    Pick from top X posts of that day. Default 5.

Magic: The Gathering

Build draft cubes and crunch as-fan from Scryfall.

5 commands
/mtg 2 subcommands

Magic quick reference — set info and keyword reminder text.

  • /mtg set

    Look up a Magic set by its code (release date, card count).

    • code text
  • /mtg rule

    Look up a Magic keyword's reminder text (e.g. trample, flying).

    • term text
/mtgcard 4 subcommands

Search Magic cards, or look up a card's details, rulings, or combos.

  • /mtgcard search

    Search Magic cards by name, type and/or Scryfall query — browse the matches.

    • name text
    • type text
    • query text
  • /mtgcard lookup

    Look up a single Magic card by name.

    • name text
  • /mtgcard rulings

    Look up a Magic card's official rulings by name.

    • name text
  • /mtgcard combos

    Find the combos a Magic card is part of (Commander Spellbook).

    • name text
/mtgcube 4 subcommands

Magic: The Gathering cube tools — as-fan maths and randomised draft packs.

  • /mtgcube asfan

    Expected copies of a card type per booster: (type ÷ cube) × pack size.

    • total number
    • cube-size number
    • pack-size number
  • /mtgcube preview

    Show the as-fan distribution of a cube (a Scryfall query or a saved cube).

    • query text
    • saved text
    • pack-size number
  • /mtgcube generate

    Deal randomised, as-fan-balanced packs from a Scryfall query or a saved cube.

    • query text
    • saved text
    • packs number
    • pack-size number
    • balanced yes / no
  • /mtgcube saved

    List the cubes you've saved on the website.

/mtgdeck 1 subcommands

Analyse a Magic deck — check its legality in a format.

  • /mtgdeck legality

    Check whether a saved cube/deck is legal in a format (banned & not-legal cards).

    • format text
    • saved text
    • query text
/mtgprice 3 subcommands

Get DM'd when a Magic card's price crosses your target.

  • /mtgprice add

    Get DM'd when a card's price crosses your target.

    • name text
    • direction text
    • price decimal
    • currency text
  • /mtgprice list

    List your card price watches.

  • /mtgprice remove

    Remove one of your card price watches.

    • id number