DolesBot

commands  ·  full reference

also works on Discord broadcaster broadcaster only
lookups
!mew <item> Look up any Mewgenics item, ability, keyword, status effect, class, or event.
!boi <item> Look up any Binding of Isaac item, boss, pickup, or mechanic.
!wiki <topic> Pulls the opening summary of any Wikipedia article.
!anime <title> Look up an anime via AniList. Returns format, status, episode count, score, and a short description. Use !anime random or !anime random <genre> for a random pick.
!manga <title> Look up a manga via AniList. Supports !manga random and genre filters same as !anime random.
!pokemon <name or #> Look up a Pokemon by name or Pokedex number. Use !pokemon random for a random one.
!dnd <query> Look up D&D 5e SRD content. Auto-detects spells, monsters, classes, races, equipment, magic items, and conditions. Use !dnd random or !dnd random <monster|spell|magic item|condition>.
!gameinfo <title> Look up a game via IGDB. Returns release date, developer, genres, platforms, and rating. Use !gameinfo random for a random well-rated game.
!movie <title> Look up a movie via OMDb. Returns year, director, runtime, genre, rating, IMDb score, and a short plot summary.
!show <title> Look up a TV series via OMDb. Returns year, season count, genre, rating, and IMDb score.
magic: the gathering
!mtg <card> Look up an MTG card by name. Returns oracle text, mana cost, and type line. Prefix with + for full oracle text. Use !mtg random for a random card.
!mtgprice <card> Returns current prices from TCGplayer, Cardmarket, and Cardhoarder. Accepts card name or set + collector number, e.g. !mtgprice m11 155.
!mtgrules <card> Returns official Gatherer rulings for a card. Add a ruling number or all to get more than the first result.
chance
!roll Roll a d20.
!roll <NdS> Roll dice with standard notation. e.g. !roll 4d6   !roll 2d10+5   !roll d1000000000.
!roll <N NdS> Roll multiple sets. !roll 3 2d10 rolls 2d10 three times and shows each total.
!8ball <question> Ask the magic 8ball a yes/no question.
!flip Flip a coin.
!choose <a / b / c> Let DolesBot pick from a list. Separate options with / or commas. At least 2 required.
!overload Chat charges DolesBot's reactor together. Each pull raises the odds until someone triggers the overload and gets timed out. DolesBot must be a mod for the timeout to apply.
!slots Spin the slot machine. Wagers 10% of your balance. Add a percentage to bet more, e.g. !slots 50 or !slots 100.
!points [user] Check your points balance. Optionally look up another viewer by username.
!give @user <amount> Transfer points to another viewer. You must have enough to cover the transfer.
point wagers
!deathroll @user <amount> Challenge another viewer to a deathroll. Players alternate rolling from the wager down toward 1 - whoever rolls a 1 loses the pot. Wager is capped at the lower of the two balances.
!dr [accept|decline|cancel] Roll in an active deathroll (type anything after, e.g. !dr, !dr 1, !dr go — Twitch blocks duplicate messages so vary it), or respond to a pending challenge with accept, decline, or cancel.
!duel @user <amount> Challenge another viewer to an instant duel. Bot resolves immediately on accept - winner takes the pot. Use !duel accept or !duel decline to respond. Wager capped at lower balance.
blackjack
!blackjack <amount> Start a hand of blackjack vs the house. Vegas rules: dealer stands on all 17s, blackjack pays 3:2, push on tie. Multiple players can run simultaneous hands.
!hit Draw another card in your active blackjack hand. Auto-stands at 21.
!stand End your turn. Dealer plays out and result is resolved.
!double Double your bet, draw exactly one more card, then stand. Only valid on your first two cards.
binding of isaac pills
!takepill Roll a random Binding of Isaac pill and apply its stat effects to your persistent profile. Effects carry over between sessions.
!mystats Show your current pill-modified stats and how many pills you've taken.
channel info
!followage Show how long you've been following the current channel and the exact date you followed. Twitch only.
!followage <user> Check another user's followage in the current channel.
ai / chat
@dolesbot <question> Ask DolesBot anything by mentioning it at the start of your message. AI-powered with per-channel personality. 45s personal cooldown, 10s channel cooldown.
!roast <username> Have DolesBot roast a viewer by their username. 24-hour cooldown per target.
!translate <text> Translate any text to English (powered by DeepL). Also aliased as !tl. When enabled on a channel, non-English chat is auto-translated.
lurk
!lurk Go lurk. Bot announces you're lurking. Typing in chat automatically brings you back.
!lurk <message> Lurk with a reason. e.g. !lurk going to make food
!unlurk Manually return from lurking. Bot reports how long you were gone.
quotes
!quote Pull a random quote from the channel's vault. On Discord, pass the channel name as the first argument.
!quote <id> Look up a specific quote by its id number.
!quote <keyword> Search quotes by keyword. Returns a random match if multiple quotes contain the term.
!addquote <text> mod Save a new quote to the channel's vault. Assigns an id automatically.
!delquote <id> mod Delete a quote by its id. Permanent.
meta
!dolesbot Post a link to this page in chat.
/ping Discord only. Confirms the bot is alive and responding.
wordle
!wordle Start a standard Wordle game for the channel. One active game at a time.
!wordle <mode> Start a game using a custom word list. Available modes vary by channel.
!wordle give up End the current game and reveal the answer.
!guess <word> Submit a five-letter guess for the active game. Anyone in chat can guess.
!board Show all guesses made so far in the current game. Also works as !guesses.
!wordlestats Show the channel's all-time Wordle win/loss record.
twitch plays doom
!doom broadcaster Launch a DOOM session. Playable live at bot.doles.dev/doom.
!doomstop broadcaster End the active DOOM session.
!doomcontrols Print the control reference to chat.
movement While a DOOM session is active, these words in chat work without a ! prefix.
w → forward s → back q → turn left e → turn right a → strafe left d → strafe right shoot → fire use → open / activate enter → confirm menu → escape up / down → menu nav !1 to !7 → weapons
chess (beta)
!chess <difficulty> Challenge DolesBot to a game of chess. Difficulties: beginner   casual   normal   hard. Your color is assigned randomly. One game per channel at a time. Live board at bot.doles.dev/chess.
!move <move> Submit your move. Accepts SAN notation (e4, Nf3, O-O) or UCI format (e2e4). Only the player who started the game can move. 10-minute timer per move or you forfeit.
!resign Forfeit the game. DolesBot wins and ELO is updated.
!draw Offer a draw. DolesBot accepts if the position is roughly equal (eval within +/-0.3 pawns) or a real draw condition exists.
!chessboard Print recent moves and the current FEN string to chat. Full board view at bot.doles.dev/chess.
!chesselo [user] Look up ELO and win/loss/draw record. Omit the username to check yourself.
!chessstop broadcaster Force-end the active game without any ELO changes.
custom commands & timers

Broadcasters can set up custom commands and timed messages via the dashboard. Custom commands and timers are per-channel and configurable without touching any code.

back to home
bot.doles.dev/commands