MuteBetBot

Commands

All commands work inside a server. When a command needs a bet, start typing a name or part of the prediction and pick it from the list.

/bet

Wager mute time against another member

CommandWhoWhat it does
/bet createAnyonePropose a bet. Both of you must click Accept for it to count.
  • opponent (user): Who you are betting against
  • prediction (text): What you think will happen, e.g. Oklahoma scores over 30.5 against Texas
  • duration (text): How long the loser is muted
/bet cancelChallengerCancel your proposal before it is accepted
  • bet (text): Pick a bet
/bet resolveEither partyClaim the result; the other party confirms or disputes
  • bet (text): Pick a bet
  • outcome (text): Who won? (win, lose)
/bet voidEither partyPropose calling the bet off (no-contest)
  • bet (text): Pick a bet
/bet confirmThe non-claiming partyAgree to the pending claim or void
  • bet (text): Pick a bet
/bet disputeThe non-claiming partyDispute the pending claim; an admin will rule
  • bet (text): Pick a bet
  • reason (text): Why you disagree (optional)
/bet listAnyoneList bets in this server
  • user (user): Only bets involving this member (optional)
  • status (text): Only bets in this state (open, proposed, active, claim_pending, disputed, resolved, void, closed) (optional)
  • page (number): Page number (optional)
/bet infoAnyoneFull history of a bet
  • bet (text): Pick a bet

/mute

Use the mutes you have won

CommandWhoWhat it does
/mute listAnyoneMutes you've won and haven't used yet
/mute useThe winnerMute the loser now
  • bet (text): The bet you won
  • queue (true/false): If the server is at its mute cap, wait in line instead of failing (optional)
/mute unqueueThe winnerTake a waiting mute out of line
  • bet (text): The bet you won
/mute statusAnyoneWho is bet-muted right now, and who is waiting

/mutebet

Server admin tools for MuteBetBot

CommandWhoWhat it does
/mutebet ruleAdminResolve or void any active or disputed bet
  • bet (text): Pick a bet
  • winner (user): The winner (omit when voiding) (optional)
  • void (true/false): Void the bet instead of picking a winner (optional)
/mutebet unmuteAdminEnd a bet-mute early
  • user (user): The bet-muted member
/mutebet grantAdminGive a member a mute without a bet. It works like one won on a bet.
  • holder (user): Who gets the mute
  • target (user): Who the mute can be used on
  • duration (text): How long the mute lasts
  • reason (text): Sent to the holder and kept in the history (optional)
/mutebet revokeAdminCancel a mute that hasn't been used
  • bet (text): The mute to cancel
/mutebet config viewAdminShow current settings
/mutebet config setAdminChange settings (bets already made keep their settings)
  • max_concurrent_mutes (number): Cap on simultaneous bet-mutes (optional)
  • mute_expiry (text): How long a winner has to use their mute (7d, 30d, 90d, 365d, never) (optional)
  • allowed_durations (text): Comma-separated subset of 30m, 1h, 2h, 6h, 24h (optional)
  • confirm_window (text): Time to answer a claim, 1h to 14d (e.g. 72h) (optional)
  • target_cooldown (text): Gap between mutes on one member, 0 to 7d (e.g. 24h) (optional)
  • max_open_proposals_per_user (number): Proposed bets one member can have open (optional)
  • unmutable_members (text): Bets involving admins or members above the bot (honor, reject) (optional)
  • rejoin_policy (text): When a muted member leaves and rejoins (restart_full, resume_remaining) (optional)
  • admin_role (role): Role that may use admin commands (optional)
  • clear_admin_role (true/false): Remove the admin role setting (optional)
  • announce_channel (channel): Where resolutions, disputes, and mutes are posted (optional)
  • clear_announce_channel (true/false): Post in the channel where things happen (optional)
  • enabled (true/false): Allow new bets and mutes (optional)
/mutebet repairAdminRecreate the marker role and check permissions and role order
/mutebet uninstallAdminLift bet-mutes, delete the marker role, and leave the server
  • confirm (true/false): Set to true to really uninstall