Zum Hauptinhalt springen

Tic Tac Toe

Let your users play Tic-Tac-Toe against each other!

Tic-Tac-Toe
Lasse Nutzer auf deinem Server Tick-Tac-Toe gegeneinander spielen
Dieses Modul ist Open-Source.
Dieses Modul hat keine verfügbaren Konfigurationsdateien.
Dieses Modul wird auf über 6700 Servern auf SCNX aktiv verwendet.
Dieses Modul ist bei jedem Plan kostenlos dabei. Mehr über Preise erfahren.

Features

  • Challenge another user to a game of Tic-Tac-Toe.
  • Interactive button-based 3x3 grid gameplay directly in Discord.
  • Invitation system with accept/deny options and automatic expiry.
  • The starting player is randomly selected for fairness.
  • Color-coded game pieces (green and yellow circles) for easy identification.

Setup

  1. Enable the module in your SCNX dashboard.
  2. No further configuration is needed. The module has no configuration file.

Usage

Use the /tic-tac-toe command to challenge another user. The challenged user has 2 minutes to accept or deny the invitation.

Once the game starts, a 3x3 grid of buttons appears. Players take turns clicking empty cells to place their piece. The game randomly selects who goes first. The current player is pinged when it is their turn.

The game ends when:

  • A player gets three in a row (horizontally, vertically, or diagonally) and wins.
  • All cells are filled without a winner, resulting in a draw.

Commands

Dokumentation Verstehen
In dieser Dokumentation bezeichnen wir eine verpflichtende Slash-Befehl-Option mit dem Namen name und dem Typen Typ als name:<Typ>. Optionen, die nicht Pflichtfelder sind, werden als [name:<Typ>] angegeben. Wenn sich die Aktionen eines Befehls zwischen Pflichtfeldern und Nicht-Pflichtfeldern sehr unterscheiden, listen wir sie eventuell separat.
Beispiele
  • /moderate ban user:<Mitglied>: Dieser Befehl (/moderate ban) hat nur eine verpflichtende Option mit dem Namen "user", die nur ein Mitglied akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text>: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert.
  • /moderate ban victim:<Mitglied> reason:<Text> [proof:<Anhang>]: Dieser Befehl (/moderate ban) hat eine Option mit dem Namen "victim" als Pflichtangabe, die nur ein Mitglied akzeptiert, und ein weiteres Pflichtfeld mit dem Namen "reason", das jeglichen Text als Wert akzeptiert. Zusätzlich gibt es eine optionale Option mit dem Namen "proof", die einen Anhang als Wert akzeptiert.
CommandDescription
/tic-tac-toe user:<User>Challenge another user to a game of Tic-Tac-Toe.

Troubleshooting

The invitation expired
  • The challenged user has 2 minutes to accept the invitation. After that, it expires automatically.