Duel
Let users play the game "Duel" on your Discord.
Duel
Let users play the game "Duel" on your discord
This module is open-source.
This module has no available configuration files.
This module is being actively used on over 6900 other servers on SCNX.
This module is included for free in every plan. Learn more about prices.
Features
- Challenge another user to a turn-based duel game.
- Simple mechanics with three actions: Shoot, Guard, and Reload.
- Interactive button-based gameplay directly in Discord.
- Invitation system with accept/deny options and automatic expiry.
Setup
- Enable the module in your SCNX dashboard.
- No further configuration is needed. The module has no configuration file.
Usage
Use the /duel command to challenge another user. The challenged user has 2 minutes to accept or deny the invitation.
Once the game starts, both players choose one of three actions each round by clicking buttons:
- Shoot - Fire your gun at the opponent. Requires at least one bullet. If the opponent is not guarding, you win.
- Guard - Defend against a shot. You cannot guard more than 5 times in a row; after that, your guard breaks.
- Reload - Add a bullet to your gun. You can hold a maximum of 5 bullets. You are vulnerable while reloading.
Both players make their choices simultaneously. Once both have chosen, the round resolves and the next round begins. The game ends when a player successfully shoots an unguarded opponent.
Commands
Understand the documentation
In these docs,
name:<Type> is an option of a slash-command with name name and the type Type. Options that not required, are described as [name:<Type>]. If the action of a command is vastly different between required and not-required options, we might list them separately.Examples
/moderate ban user:<Member>: This command (/moderate ban) has an required option with the name "user" that only accepts one member as a value./moderate ban victim:<Member> reason:<Text>: This command (/moderate ban) has an required option with the name "victim" that only accepts one member as a value and another required option with the name "reason" that accepts any text as an value./moderate ban victim:<Member> reason:<Text> [proof:<Attachment>]: This command (/moderate ban) has an required option with the name "victim" that only accepts one member as a value, another required option with the name "reason" that accepts any text as an value and a not-required option with the name "proof" which allows one attachment as its value.
| Command | Description |
|---|---|
/duel user:<User> | Challenge another user to a duel. |
Troubleshooting
The invitation expired
- The challenged user has 2 minutes to accept the invitation. After that, it expires automatically.
