Ban Appeals
Let banned members appeal through your website, with review and decisions handled in Discord or from the dashboard.
Banned members can submit one appeal through a public page on exceed.bot. Appeals land in a review channel with Approve and Deny buttons, so your staff never have to run a separate appeals server or a Google Form. It is off by default.
Setup
,appeals needs Manage Server:
,appeals enable turn appeals on
,appeals channel #appeals where appeals get posted for review
,appeals disable turn appeals off
,appeals status show the current setup
Once enabled, the appeal page lives at:
https://exceed.bot/appeal/<server id>
Telling banned members where to go
When appeals are enabled, the DM exceed sends before a ban includes the appeal link automatically. This applies to ,ban, ,tempban and ,hardban. Nothing to configure — if appeals are off, no link is added.
If you use a custom ban DM template, the link is available as {extra.appeal_url}.
Reviewing appeals
Each appeal posts an embed showing who submitted it, the ban reason recorded at the time of the ban, and what they wrote. Two buttons handle the decision:
- Approve & unban — lifts the ban and DMs the member
- Deny — DMs the member the outcome
Both need Manage Server. The message updates to show who decided and how. You can also review from Discord directly:
,appeals list pending appeals
,appeals view 12 read one in full
,appeals approve 12 welcome back
,appeals deny 12 not this time
Rules exceed enforces
Only banned members can appeal. The appeal page checks Discord's ban list before accepting a submission. If the bot cannot reach Discord or lacks Ban Members permission, the check fails open and the appeal is allowed rather than wrongly rejected.
One appeal per member, ever. Not one pending appeal — one total. A member who was already denied cannot submit again, which stops appeal spam without any extra configuration.
Appeals require the member to sign in with Discord, so submissions are always tied to a real account.