HEY! Welcome to the sentient Discord games bot. This bot brings six engaging and interactive games directly to your server, providing fun challenges for all your members. From word puzzles to guessing games, there's something for everyone to enjoy!
There are currently 6 engaging games available. Each game is designed to be a unique and fun experience, perfect for livening up your server's chat.
-
Trivia: 🧠 Prove your knowledge with our wide variety of trivia questions! The bot will post a question, and the first person to type the correct answer wins. Categories range from pop culture and science to history and geography.
-
Scramble Words: 📝 Think you're quick with words? The bot will present a jumbled word, and the first person to unscramble it and type the correct answer wins. The words get more challenging as you go!
-
Emoji Decode: 🧩 This is a mind-bending puzzle game where you decipher a phrase or a movie title from a series of emojis. It's a great way to test your lateral thinking and emoji-fluent skills. (Note: This game is currently In production)
-
Lyrics Guess: 🎶 Are you a music aficionado? The bot will give you a few lines of a song, and you have to be the first to guess the correct song title and artist. Get ready to put your music knowledge to the test! (Note: This game is currently In production)
-
Guess the Number: 🔢 A classic for a reason! The bot picks a secret number, and you try to guess it. The bot will give you clues like "higher" or "lower" to guide you. It's a race to see who can guess the number in the fewest tries!
- Customization: You can set the range for the secret number (e.g., 1-100).
-
Rock, Paper, Scissors: ✂️📄🪨 Challenge the bot to a one-on-one duel! Just use the slash command to make your choice (rock, paper, or scissors), and the bot will play its hand. It's the ultimate quick-fire game of chance.
All games are started and stopped using slash commands. You can access these commands by typing a / in your Discord chat.
| Command | Description |
|---|---|
/start{game_name} |
Starts a new game. |
/stop{game_name} |
Stops the current game in the channel. |
- Start:
/starttrivia - Stop:
/stoptrivia
- Start:
/startscramble - Stop:
/stopscramble
- Start:
/startemoji - Stop:
/stopemoji
- Start:
/startlyrics - Stop:
/stoplyrics
- Start:
/startguessfollowed by the maximum number (e.g.,/startguess max_number:100). - Stop:
/stopguess
- Start:
/startrps - Stop:
/stoprps
The bot features a shared leaderboard system that tracks winners from all games. When a game is won, the winner is added to a temporary leaderboard. Once this leaderboard is full with 10 winners, it automatically saves all winners to a permanent database and then clears itself for the next round of champions.
| Command | Description |
|---|---|
/leaderboard |
Displays the current, temporary leaderboard. |
/clearleaderboard |
Clears the temporary leaderboard. This command is restricted to Administrators. |
/givewinnerroles |
Assigns a specific role to all 10 winners on the full leaderboard, saves them to the database, and clears the temporary leaderboard. |
The bot uses a local SQLite database file named global_leaderboard.db to permanently store all the winners from the temporary leaderboard. This ensures that a record of every champion is kept even after the temporary leaderboard is reset.