Discord Ban Appeal Server: How to Take Appeals From Banned Members
A banned member cannot open a ticket in the server that banned them. How to take Discord ban appeals with an appeal server or a website chat, step by step.
Dani, Founder, AI Ticket Bot
7 min read
Most servers find this out when someone they banned asks how to appeal, and the one person who needs your panel can no longer see it.
Why can't a banned member open a ticket?
Because a ban removes them from the server and keeps them out. Every invite fails while the ban stands, and your panel lives in a channel they can no longer see.
Anything they had open goes too. On AI Ticket Bot, a member who leaves or is removed has their open tickets closed, with the transcript saved. The switch is "Ticket closes when they leave the server" under Settings, Tickets, on by default, bans included. So "reply in your ticket to appeal" does not work either.
What are the options for ban appeals on Discord?
| Option | What it needs | The catch |
|---|---|---|
| Appeal server | A second server, the bot invited to it, one panel | Moderators have to be in it too |
| Website chat | A website and Premium on your main server | No form, and text only |
| A plain form on your site | Somewhere for the answers to land | Answers sit outside your tickets, with no reply thread |
| DMs to a moderator | Nothing | One person's inbox, no record, no handover |
The appeal server is the right default for most communities.
How do you set up a ban appeal server?
Create the server
A new server with an obvious name, such as "YourServer Appeals"
Lock it down
One read-only channel explaining the process, one for the panel, nothing members can type in
Invite the bot
The same bot, invited again. It treats this as a new server with its own settings
Build the panel
/setup builds a panel in one command. Give it one category: Ban appeal
Add your moderators
Staff roles are per server, so the people who decide appeals need one here, set in /staff roles
Share the link
In your rules, on your website, and in the message a moderator sends before a ban
If you want a template, this is the whole layout:
A ban appeal server template
- #how-appeals-work
- Read-only. What to include, one appeal per ban, how you reply
- #open-an-appeal
- The ticket panel. Members can read it, not type in it
- Appeal tickets
- A private channel or thread per appeal, opened by the panel
- #staff-notes
- Hidden from members, for moderators only
- Roles
- One for the moderators who decide appeals. Nobody else needs one
The appeal server has its own settings, including the plan. Panels, staff roles, the AI's memory, the blocklist and the plan are all per server, as running the bot in several servers explains. On Free it gets one panel and one open ticket per member, which suits appeals. Forms need Premium on that server. Its first published panel starts 14 days of Premium with no card, once per server; after that the form stops appearing until the server is on a paid plan. Details on pricing.
Nothing links the two servers, so the bot cannot check whether someone is really banned in your main one; a moderator checks the ban list. And the leave rule applies here too: if the appellant leaves the appeal server mid-appeal, it closes. Ask them to stay until you reply, or turn the switch off there.
Can a website chat take ban appeals instead?
Yes, if you have a website. The chat widget runs on your own site, on Premium and above. The visitor joins nothing, and when a person is needed the chat can move into a private thread in your main server that pings your staff role. The website widget guide covers the setup.
For appeals, turn on Discord sign-in, or the chat is anonymous and you cannot tell who is appealing.
Can you appeal a server ban through Discord itself?
No. Discord's own appeals cover action Discord takes against an account. A ban from one server was issued by that server's moderators, and only they can lift it.
If you were banned, look for the server's appeal link in its rules, on its website, or in any message you got before the ban.
What should a ban appeal form ask?
A form opens before the ticket does, so moderators read the facts first. Discord allows five questions and 45 characters per label. On our bot a short answer holds 100 characters and a long one 1,000.
A five question ban appeal form
- Banned account, if not this one
- Short, optional. A ban is on one account, and people often appeal from another
- Roughly when were you banned?
- Short, required
- What happened, in your words
- Long, required
- Why should the ban be lifted?
- Long, required
- Links to anything we should see
- Short, optional. Forms take text only, so clips arrive as links
No need to ask who they are: the ticket shows who opened it. Answers are kept with the transcript and expire with it. More in ticket form questions.
Who decides a ban appeal: the AI or your moderators?
Your moderators. Gathering is not deciding. The bot never lifts a ban; a moderator does that in Discord. The bot can do everything before the decision, and you choose how much.
The AI gathers, then hands over
- Asks for anything the form left out
- Hands the appeal to your appeals role with a summary
- Answers from what you taught it about your appeal rules
- Never promises when a moderator will reply
The AI is off for appeals
- Moderators ask their own follow-up questions
- The role can be pinged when the ticket opens
- Nothing is said until a moderator arrives
- Uses none of your AI allowance
If the AI tells someone staff will review their appeal, it hands the ticket over in that same reply, so nobody is promised a moderator who was never told.
To keep the AI out, set "AI answers here" to Off on the Ban appeal category, or on the whole panel in an appeal-only server. That applies to new tickets; in one already open, run /ticket ai. Turning off the AI has the rest.
Also leave "Close tickets waiting on staff" off, so a slow week never closes an appeal. The gaming server playbook explains why that matters.
How do you keep a record of ban appeals?
Every appeal keeps a transcript, readable for 90 days on Free and 730 on paid plans.
The close reason is sent to the appellant in the closing DM and shown on the transcript page, so write it as the decision they should read, not a note to your team.
A ban does not take away a member's own tickets. /mytickets in a DM with the bot lists every server they opened a ticket in, the one that banned them included, and they can still read those transcripts. Staff access comes from a role, so it ends when they leave. Ticket history covers what members see.
How do you unban someone and invite them back?
When an appeal is accepted
- Lift the ban in your main server: Server Settings, Bans, pick the account, Revoke Ban
- Send a fresh invite link in the appeal ticket
- Tell them they rejoin as a new member, so their old roles are not given back automatically
- Close the appeal with the outcome as the reason
If it is denied, close it with a reason and say whether they can appeal again. For bad-faith repeat appeals, use /blacklist in the appeal server. Blocks apply only where you set them.
Where this setup falls short
Good fit
- Gives banned members a way in that does not depend on your main server
- Keeps every appeal as a ticket with a transcript
Not the right call
- Nothing links the two servers, so the bot cannot confirm a ban
- Forms in the appeal server need Premium for that server
- Leaving the appeal server closes an open appeal, unless you switch that off
- A website chat has no form, takes no attachments, and ignores your blocklist
- A ban by Discord itself is not something any server can lift
Sources and further reading
Frequently asked questions
No. A ban removes them from the server and stops them rejoining, so they cannot see any channel, including the one with your ticket panel. Any ticket they had open closes at the ban on AI Ticket Bot, with the transcript kept. Appeals need a door outside that server: a separate appeal server or a chat on your website.
Create a new server, keep one read-only channel that explains the process and one channel for a ticket panel, and lock everything else. Invite your ticket bot to it, build a panel with a Ban appeal category, give the moderators who decide appeals a staff role there, and put the invite link in your rules and on your website.
Not through Discord's own appeals. Those cover action Discord takes against an account. A ban from one server was issued by that server's moderators and only they can lift it, so look for the server's appeal link in its rules, its website or the message you got before the ban.
The banned account if it differs from the one appealing, roughly when the ban happened, what happened in the member's own words, why it should be lifted, and links to anything staff should look at. Discord allows five fields per form and 45 characters per label, so keep each one short.
No. The bot can collect the appeal, ask for anything missing and hand it to your appeals role with a summary, but a moderator makes the decision and lifts the ban in Discord. If you want no AI at all in appeals, switch it off for that category.
Yes, on AI Ticket Bot. Running /mytickets in a DM with the bot lists every server the member has opened a ticket in, including the one that banned them, and they can still read the transcripts of tickets they opened until your plan's retention period ends.
Keep reading.
All articlesDiscord Ticket Templates: Copy and Paste Text for Every Step
Discord ticket templates to copy and paste: panel text, categories, a welcome message, form questions, staff saved replies, a close request and a closing DM.
6 min read
Discord Ticket Threads vs Channels: Which Ticket Mode to Pick
Ticket channels or private threads? What really differs: the 500 channel limit, who can see a ticket, claims, transfers and close, and which fits your server.
7 min read
Discord Ticket Bot Commands: Every Command and Who Can Run It
Every AI Ticket Bot command, sorted by job: setup, panels, handling a ticket, staff, the AI and members. What each one does and who is allowed to run it.
7 min read
See it on your own server.
Add the bot free, teach it a few of your most common answers, and watch it clear the repeat tickets on its own.
Free plan, no card. Premium is free for 14 days once your tickets are live.