Games

A growing hub of community games for your server. Each game is individually toggleable with its own settings, all from the dedicated Games page in your server panel.

Wordle is the headline game; a set of quick mini-games sits alongside it.


🎮 Enabling the hub

  1. In your server panel, open Features and enable Games.
  2. Open the Games page (dashboard shortcut or Features → Manage).
  3. Toggle the games you want and configure each one.

If the hub is disabled, game commands politely tell members it's off — settings are kept.


🟩 Wordle

One five-letter word per day, the same for everyone, on every server, resetting at midnight UTC. Six tries, classic colors:

Playing

Settings (Games page)

Setting What it does
Play mode Per server — one game per member per day on this server (you can play again on another server). Shared — one global game per member per day, NYT-style, common to every shared-mode server.
Daily recap channel The channel for the daily posts below. Leave off to disable them all.
Post the daily recap Every day after the reset, posts yesterday's results: how many played, how many solved, and the fastest solvers.
Attach everyone's grids as an image The recap includes a generated collage image — each player's colored grid and score side by side, like the official recap. Fastest solvers first (up to 25 grids shown).
Announce the new word at reset When the word resets at midnight UTC, posts a short reminder that a new Wordle is available.
Ping in the reminder Who gets mentioned in the reset reminder: nobody, yesterday's top 3 solvers, or everyone who played yesterday — handy so nobody breaks their streak.
Public live progress Shows the live-progress embed while a member plays. On by default.
Practice mode Lets members play unlimited practice games with /wordle practice — random words that never touch stats, streaks or XP. Off by default.
XP awarded on solve Grants Leveling XP when a member finds the word — level-ups, reward graph and statroles all apply. Requires the Leveling feature; set 0 to disable.

Good to know


🕹️ The mini-games

Five quick games sit alongside Wordle. They share the same shape: enable each one separately, restrict it to certain channels if you want, give it a cooldown, and optionally reward the winner with XP.

Game Command What happens
🪢 Hangman /hangman The bot picks a word and shows its category. You guess letters from a drop-down; every wrong letter draws one more line.
Rock Paper Scissors /rps One round against the bot, resolved instantly — or a duel: the member you challenge gets buttons, and the result counts for both of you.
Trivia /trivia A question with four buttons. Everyone can try, but each member gets one attempt, and the first correct answer wins.
🎱 Magic 8-ball /8ball Ask a question, get a cryptic answer. No winner — just fun.
💘 Love calculator /love Compatibility between two members, as a percentage. No winner.
🎰 Bingo /bingo start A shared 75-ball game. Members join with a button and get a private card; the bot calls numbers on a timer until someone completes a line.

⚙️ Mini-game settings

Setting What it does
Allowed channels Empty means the game works anywhere. Pick channels to confine it — useful to keep a bot-spam channel busy and the rest quiet.
Cooldown How long a member waits between two rounds of that game. 0 removes the wait.
XP on win XP granted to the winner, through the normal Leveling pipeline (level-ups, statroles and reward graph all fire). Needs the Leveling feature.
Wrong guesses allowed (Hangman) How many wrong letters before the game is lost, from 3 to 10.
Time to answer (Trivia) How long the question stays open before the answer is revealed.
Allow duels (Rock Paper Scissors) When off, the game is played against the bot only.
Join window (Bingo) How long members can join before the first number is called.
Seconds between calls (Bingo) How often a new number is drawn.
Maximum players (Bingo) How many cards can be dealt in one game.
Engagement log What this game sends to Server Logs: never, wins only, or every round. Set per game — see below.

The 8-ball and the love calculator have no winner, so they are counted as plays but never produce a win rate. The love score is also stable for a given pair — asking again never changes it, which removes the point of re-rolling.


📝 Choosing what reaches the log

Each game decides on its own what it sends to the engagement category of Server Logs.

Setting What lands in the log
Never Nothing at all from this game.
Wins only One line per win — the default for the five games that have a winner.
Every round Wins, losses, draws and rounds with no winner alike.

Why this is per game rather than one switch for all of them: a /rps in a busy channel fires every few seconds, while a Wordle is once a day per member. Every round on Wordle is a readable daily digest; the same setting on rock-paper-scissors will bury the rest of your engagement log. Turning it on for one game and off for another is the whole point.

The 8-ball and the love calculator only offer never or every round, since they never produce a win — "wins only" would be a silent "never" for them.

A few things only every round shows you:

Existing servers keep the behaviour they had: wins only on Wordle, Hangman, RPS, Trivia and Bingo, nothing on the 8-ball and the love calculator. Nothing changes until you open the setting.

The setting decides what a game offers the log — Server Logs still has to be enabled with its engagement category on for anything to be posted. The Games page warns you when it is not.


📊 What ends up in Insights

Every game feeds the Games tab of your server Insights:

A few things worth knowing about how those numbers are counted:


🎰 How Bingo works

/bingo start posts a board in the channel. Members click Join to get a private card — nobody sees anyone else's. Once the join window closes, the bot calls a number every few seconds and edits the board; the first member to complete a row, column or diagonal wins. The free centre square always counts as marked.

My card re-opens your card at any time, privately, with the called numbers struck through.

/bingo stop ends the game. Only the member who started it, or someone with Manage Server, can stop it.

The draw and the win check happen on the panel side, not in the bot. Two things follow: restarting the bot mid-game loses nothing, and two cards completing on the same number cannot both win — they are settled in one pass, oldest card first.

A game nobody joins is cancelled instead of calling numbers into an empty room, and a session left hanging is closed automatically after an hour.


🔗 Works with


✅ Permissions

The bot needs View Channel, Send Messages and Embed Links wherever the games are played. No game moderates anyone by itself.

It also needs Manage Roles if — and only if — you use a games won statrole or a reward-graph action that hands out a role on a win. The bot's own role must sit above any role it grants.