Dice Game (Street Craps)
Play street craps with other community members. Games are played in temporary private groups.
Starting a Game
Section titled “Starting a Game”Start a multiplayer dice game by mentioning players.
!dice @player1 @player2!dice @player1 @player2 @player3Example:
!dice @Alice @BobWhat Happens:
- Bot creates a temporary private group
- All mentioned players are invited
- Game instructions are posted
- First player becomes the “shooter”
Gameplay Commands
Section titled “Gameplay Commands”Roll the dice (shooter only).
!rollRules:
- First roll is the “come out” roll
- 7 or 11 = shooter wins
- 2, 3, or 12 = “craps” (shooter loses)
- Any other number establishes the “point”
- Shooter keeps rolling until they hit the point (win) or roll 7 (lose)
Bet that the shooter will win (Pass Line bet).
!pass!pass <amount>Example:
!pass 50Bet against the shooter (Don’t Pass bet).
!fade!fade <amount>Example:
!fade 25!stake
Section titled “!stake”Set your stake/bet amount for the round.
!stake <amount>Example:
!stake 100Skip your turn as shooter, pass dice to next player.
!skipConfirm you’re ready to start rolling.
!goRequest a pause in the game.
!hold!points
Section titled “!points”Check current point totals for all players.
!pointsResponse: Shows each player’s current balance.
!gamestatus / !gs
Section titled “!gamestatus / !gs”Show the current game state.
!gamestatus!gsResponse:
- Current shooter
- Established point (if any)
- Active bets
- Player balances
!leave
Section titled “!leave”Leave the current dice game.
!leaveNote: If you’re the shooter, dice pass to the next player.
!rematch / !again
Section titled “!rematch / !again”Start a new game with the same players.
!rematch!againGame Flow Example
Section titled “Game Flow Example”-
Start Game:
!dice @Alice @Bob -
Players Place Bets:
Alice: !pass 50Bob: !fade 50 -
Shooter Rolls:
Alice: !roll> Rolled 8! Point is now 8. -
Continue Rolling:
Alice: !roll> Rolled 5. Keep rolling for 8...Alice: !roll> Rolled 8! Winner! Alice wins! -
Check Points:
!points> Alice: 150 (+50)> Bob: 50 (-50)
Rules Summary
Section titled “Rules Summary”| Roll | Come Out Result | Point Roll Result |
|---|---|---|
| 7 | WIN (Natural) | LOSE (Seven Out) |
| 11 | WIN (Natural) | No effect |
| 2, 3, 12 | LOSE (Craps) | No effect |
| 4, 5, 6, 8, 9, 10 | Establishes Point | WIN if matches point |
Pass Line: Wins on 7/11 come out, loses on 2/3/12, wins if point is made.
Don’t Pass: Opposite of Pass Line (wins when shooter loses, except 12 is a push).
Admin Commands
Section titled “Admin Commands”!endgame
Section titled “!endgame”End the current dice game and close the room (admin only).
!endgameWhat Happens:
- Final standings are announced
- All non-admin members are removed
- Bot leaves the group
- Group is closed
Auto-Cleanup
Section titled “Auto-Cleanup”Dice game rooms are automatically cleaned up after 24 hours of inactivity (no non-bot messages).
Process:
- Bot sends a farewell message
- All members are removed
- Bot leaves the group
- Group is marked as closed in database
This prevents orphaned game rooms from accumulating.
For admins: To manually clean up stale dice game rooms:
# Inside the bot containernode /app/scripts/mark-dice-game-groups.js --markThis marks any groups with 🎲 prefix as dice_game type for cleanup tracking.