Hermes Games

Setup

Adding the bot takes one click and Manage Server. Everything below is what that click grants, and why each part of it is needed.

Add to your server

1. Approval

The bot does not respond in a server until its operator approves it. This is deliberate: it is run by one person, and an unapproved server gets a polite refusal naming who to ask rather than a bot that half works. If you have just added it, see Contact — it lists what to include so the request takes one message rather than three.

2. Permissions

Each one, and what stops working without it:

PermissionWhat it is for
Send MessagesPosting match cards, duel prompts and results.
Send Messages in ThreadsTournaments live in their own threads; everything is posted there.
Create Public Threads/tour create opens a thread per tournament.
Manage ThreadsReviving a thread that auto-archived during a slow round.
Embed LinksThe tournament card, roster and profile are embeds.
Attach FilesThe bracket is rendered as an image and uploaded.
Manage MessagesPinning four things per tournament: the opening card, the field, the champion, the final bracket. Without it everything else works and the pins are skipped.

Seven permissions, and no moderation powers: the bot cannot kick, ban, manage roles, read your audit log, or see your member list. It does not ask for “Use Application Commands” either — that permission governs whether your members may use slash commands, and is yours to set, not the bot's to hold.

3. No privileged intents

The bot asks for none of Discord's privileged gateway intents. It does not read your messages, your members list, or anyone's presence: both games arrive as slash commands and button presses, which carry only what the person typed or pressed.

Death Roll used to need the message content intent, because it was played by typing !dr. It is now /roll dr and the intent has been given up — see the Privacy Policy, which sets out what the bot keeps.

Troubleshooting

SymptomUsually
Commands do not appear in the pickerGlobal commands take up to an hour to propagate after an update. Restarting the Discord client often helps.
The bot says the server is not enabledIt has not been approved yet. Press Info and ask.
/roll is missing from the pickerDeath Roll is not enabled for that server, or the commands have not finished propagating — global commands take up to an hour.
!dr does nothingIt was retired in August 2026. The same commands are now under /roll dr.
Nothing is pinnedThe bot is missing Manage Messages — re-add it with the button above.
A match is stuck awaiting confirmationAn organizer can settle it with /tour admin force-win.