Discord Bot Docs
Botsquatch Commands
Slash commands available in the active bot modules (31 total).
admin
/badge_manageAdmin: add, remove, or list player badges
/eliminationEliminate a player, process egg tokens, assign spectator role, and increment week
/export_channel_embedsExport all embeds from a channel as JSON files packed in a zip
/refillAdmin: trigger refill actions for house/campers
/seachart_listShows where everyone is on The Sea Chart
/seachart_view_adminRender the Sea Chart with all seeded items (admin view)
/vote_endEnd the active elimination vote, download vote images, and post a summary
/vote_startBegin an elimination vote.
player
/allianceCreate an alliance channel and invite players
/alliancememberManage membership for the current alliance channel
/bellowReply with the gecko image
/bigReplies with foot!
/coinsShow campers ranked by coins (top 25).
/gamblePlay a minigame gamble for stars or coins
/houseShow the house's gambling resources and stats
/inventoryView your player stats: curses, inventory, badges, and more
/joinRegister as a player (creates your player record)
/profileShow a player profile and stand graph
/rpsChallenge another player to Rock Paper Scissors
/seachart_dredgeTake your dredge action on The Sea Chart!
/seachart_moveTake your move action on The Sea Chart!
/seachart_scanTake your scan action on The Sea Chart!
/seachart_viewLook at The Sea Chart (image)
/starsShow campers ranked by stars (top 25).
/steakSteak related fun commands
/thiefAttempt to steal stars from another camper
/tokenUse a special token (immunity, seance, time, nothing, egg)
/tradeGive tokens or coins to another player
/umarble_raceBetting closes ${closeTs}\n\nClick a horse's button to open a bet form!
/voteCast an elimination vote
/vote_extraSpend an extra vote to cast an additional elimination vote
Beyond Slash Commands
Other Bot Functionality
Operational and event-driven systems currently active in Botsquatch.
Automated Cycles
Persistent minigame scheduler
Runs challenges on a rolling 1-3 hour cadence per guild and persists next drop timestamps so the schedule survives restarts.
Daily house notifier
Posts a daily economy and minigame summary embed with star pool, RPSH counts, and win/loss metrics.
Scheduled maintenance
Handles periodic pool redistribution and resource refills for gambling and player inventories.
Event-Driven Systems
Ceremony vote watcher
Listens to ceremony vote changes in MongoDB and pushes vote-status notifications to configured channels.
Message curse enforcement
Applies silent/confused curse rules in real time by deleting invalid messages and posting themed feedback embeds.
Ready-time service boot
On client ready, the bot initializes long-running background services needed for gameplay loops.
Interactive Gameplay Flows
Button/select/modal workflows
Supports non-slash interaction flows for voting, alliance invites, and Umarble betting via components and modals.
Busy-state guardrails
Prevents overlapping actions for users already inside a gated interaction flow to reduce race conditions.
Gambling session engine
Runs timed game sessions with payout/state tracking and protected inventory updates against persistent storage.