Troubleshooting

Where to look when something misbehaves. Most problems come from missing permissions or a category that isn't linked to a Discord location.

Read the console first

The bot logs the specific cause of most failures — for example which permission is missing in which channel, or that MySQL failed and it fell back to SQLite. Members only see a generic message.

Common errors

Symptom Likely cause Fix
"I was unable to create the ticket channel" Bot lacks Manage Channels (or Create Private Threads) on the category Grant it on the target category. The console names the exact channel.
"The selected ticket category is misconfigured" Category isn't linked to a Discord category Dashboard → Manage Categories → 📁 Set Category Channel.
Thread tickets fail with a text-channel message Thread categories need a text channel, not a Discord category Use 💬 Set Parent Channel and pick a text channel.
"Failed to generate transcript" Bot can't read the channel's history Grant Read Message History.
Missing Permissions Bot role too low or missing a flag Move the role higher or grant the permission.
Panel doesn't reflect dashboard changes Panel is only updated on deploy Click Deploy Ticket Panel again.
Unexpected empty data after a restart MySQL failed and the bot fell back to SQLite Fix the DB_* settings and restart.

For more, see Common Issues.