Uno
Let your users play Uno against each other!
Features
Uno is a classic card game - now available to your Custom Bot! If you want to learn more about the game itself, check out it's Wikipedia article.
Each player starts with seven cards. The other players can only see the amount of cards of each player. If a player can't play a card, they have to draw a card. If a player has no cards left, they win the game.
Setup
The setup is really simple - just enable the module in your SCNX dashboard and you're good to go!
Usage
To start an Uno game, run the slash command /uno
- other players can then join using the "Join game" button. After 90 seconds or after the user running the command clicked the "Start game" button, the game starts.
It is best to create a thread for game discussion so the channel does not get too cluttered with game related messages.
Inactive players are warned after it being their turn for 60 seconds and kicked out of the game after an additional 60 seconds.
The game itself has no time limit.
How to play
Players can only play cards that match the current value or color of the last played card. Exceptions apply to the "Color choice" special cards.
In most cases, every player uses one card by selecting a card from their card deck and then it's the next players turn - note that the turn order can be reversed using the "Reverse" special card.
Cards and special effects
There are normal number cards from 0-9 in blue, green, red and yellow as well as special cards. The special cards include "Color choice", which can be used to select a desired color for the next card; "Reverse", which changes the direction of play; and "Skip", which causes the next player to be skipped.
Then there are the "Draw 2" and the "Color choice and draw 4" cards: This forces the next player to draw two or four cards, as long as they do not also have one of these cards in their card deck. If they have such a card, they can use it to increase the number of cards to be drawn and pass it on to the next player, where the whole process is repeated.
Commands
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 |
---|---|
/uno | Starts an Uno game in the current channel - you can find more about how it works in the usage section above. |