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.
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:
| Permission | What it is for |
| Send Messages | Posting match cards, duel prompts and results. |
| Send Messages in Threads | Tournaments live in their own threads; everything is posted there. |
| Create Public Threads | /tour create opens a thread per tournament. |
| Manage Threads | Reviving a thread that auto-archived during a slow round. |
| Embed Links | The tournament card, roster and profile are embeds. |
| Attach Files | The bracket is rendered as an image and uploaded. |
| Manage Messages | Pinning 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
| Symptom | Usually |
| Commands do not appear in the picker | Global commands take up to an hour to propagate after an update. Restarting the Discord client often helps. |
| The bot says the server is not enabled | It has not been approved yet. Press Info and ask. |
/roll is missing from the picker | Death Roll is not enabled for that server, or the commands have not finished propagating — global commands take up to an hour. |
!dr does nothing | It was retired in August 2026. The same commands are now under /roll dr. |
| Nothing is pinned | The bot is missing Manage Messages — re-add it with the button above. |
| A match is stuck awaiting confirmation | An organizer can settle it with /tour admin force-win. |