Skip to content

Rock Paper Scissors

A two-player game where you challenge another community member to a classic game of Rock, Paper, Scissors.

The RPS game allows community members to challenge each other directly. When you start a game:

  1. The game begins immediately (no acceptance required)
  2. Both players receive a DM asking for their choice
  3. Players have 2 minutes to reply with their choice
  4. The winner is announced in the group where the game started
  5. If there’s a tie, an automatic rematch begins

Challenge a specific player to a game.

Usage:

!rps @Alice

The game starts immediately. Both you and @Alice will receive DMs to make your choice.


Challenge a random recently active user from the group.

Usage:

!rps -r
!rps --random

The bot selects a random opponent from users who have been active in the last 30 minutes.


Quit your current game. The other player wins by forfeit.

Usage:

!rps quit

Note: Quitting too frequently triggers a spam delay (2 quits in 30 minutes = 10 minute cooldown).


After a game starts, you’ll receive a DM from the bot asking for your choice. Reply with:

ChoiceValid Inputs
Rockrock, r, R, ROCK
Paperpaper, p, P, PAPER
Scissorsscissors, s, S, SCISSORS

Choices are case-insensitive - both rock and ROCK work.

  1. Challenge - Use !rps @player or !rps -r in a group
  2. DM Phase - Both players get a DM to make their choice (2 min timeout)
  3. Resolution - Winner announced in the group

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
  • 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

All game outcomes are announced in the group where the challenge was issued:

Winner Announcement:

ROCK PAPER SCISSORS RESULTS
━━━━━━━━━━━━━━━━━━━━━━
Alice: ROCK
Bob: 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!

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

CommandDescription
!rps @playerChallenge a specific player
!rps -rChallenge a random active user
!rps --randomChallenge a random active user
!rps quitQuit 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