Rock Paper Scissors
A two-player game where you challenge another community member to a classic game of Rock, Paper, Scissors.
Overview
Section titled “Overview”The RPS game allows community members to challenge each other directly. When you start a game:
- The game begins immediately (no acceptance required)
- Both players receive a DM asking for their choice
- Players have 2 minutes to reply with their choice
- The winner is announced in the group where the game started
- If there’s a tie, an automatic rematch begins
Commands
Section titled “Commands”!rps @player
Section titled “!rps @player”Challenge a specific player to a game.
Usage:
!rps @AliceThe game starts immediately. Both you and @Alice will receive DMs to make your choice.
!rps -r / !rps --random
Section titled “!rps -r / !rps --random”Challenge a random recently active user from the group.
Usage:
!rps -r!rps --randomThe bot selects a random opponent from users who have been active in the last 30 minutes.
!rps quit
Section titled “!rps quit”Quit your current game. The other player wins by forfeit.
Usage:
!rps quitNote: Quitting too frequently triggers a spam delay (2 quits in 30 minutes = 10 minute cooldown).
How to Play
Section titled “How to Play”Making Your Choice
Section titled “Making Your Choice”After a game starts, you’ll receive a DM from the bot asking for your choice. Reply with:
| Choice | Valid Inputs |
|---|---|
| Rock | rock, r, R, ROCK |
| Paper | paper, p, P, PAPER |
| Scissors | scissors, s, S, SCISSORS |
Choices are case-insensitive - both rock and ROCK work.
Game Flow
Section titled “Game Flow”- Challenge - Use
!rps @playeror!rps -rin a group - DM Phase - Both players get a DM to make their choice (2 min timeout)
- Resolution - Winner announced in the group
Ties and Rematches
Section titled “Ties and Rematches”If both players choose the same option:
- A tie is announced in the group
- Both players receive new DMs for an automatic rematch
- The game continues until there’s a winner
- Tie history is shown in the final results
Timeouts
Section titled “Timeouts”- Players have 2 minutes to make their choice
- If one player responds and the other doesn’t, the responding player wins by forfeit
- If neither player responds, the game is cancelled
Game Announcements
Section titled “Game Announcements”All game outcomes are announced in the group where the challenge was issued:
Winner Announcement:
ROCK PAPER SCISSORS RESULTS━━━━━━━━━━━━━━━━━━━━━━
Alice: ROCKBob: SCISSORS
ALICE WINS!rock beats scissors!Tie/Rematch Announcement:
TIE! Both threw ROCK!
Round 2 starting - check your DMs for the rematch!2 minutes to choose!Forfeit Announcement:
RPS GAME FORFEIT
Bob has quit the game!
ALICE WINS by forfeit!Timeout Announcement:
RPS GAME EXPIRED
Bob didn't respond in time!
ALICE WINS by forfeit!Spam Prevention
Section titled “Spam Prevention”To prevent game spam:
- 2 quits within 30 minutes triggers a 10 minute delay before you can start new games
- The delay applies to both starting challenges and being challenged
Quick Reference
Section titled “Quick Reference”| Command | Description |
|---|---|
!rps @player | Challenge a specific player |
!rps -r | Challenge a random active user |
!rps --random | Challenge a random active user |
!rps quit | Quit current game (forfeit) |
- Rock beats Scissors
- Scissors beats Paper
- Paper beats Rock
- You cannot challenge yourself
- You cannot start a game while already in one
- Games expire after 2 minutes of inactivity