Why Use This Feature?
When a user leaves your server:- They can no longer respond to their ticket
- Tickets become unresolvable
- Open tickets clutter your queue
- Staff time is wasted on abandoned tickets
- Detecting when ticket creators leave
- Automatically closing their tickets
- Optionally saving transcripts
- Keeping your ticket queue clean
How It Works
Setting Up
Configuration Options
Basic Settings
| Option | Description |
|---|---|
| Enabled | Turn feature on/off |
| Generate Transcript | Save transcript before closing |
| Delete Channel | Remove Discord channel |
| Delay | Wait X minutes before closing |
Close Message
Customize the closure message in the ticket:Transcript Options
If generating transcripts:| Option | Description |
|---|---|
| Auto-Generate | Always create transcript |
| Store | Save to transcript storage |
| Send to Logs | Post in log channel |
Trigger Events
The feature triggers when a user:| Event | Description |
|---|---|
| Leaves | User voluntarily leaves server |
| Kicked | User is kicked by staff |
| Banned | User is banned from server |
Configuring Events
You can enable/disable specific triggers:- Leave: Close when user leaves voluntarily
- Kick: Close when user is kicked
- Ban: Close when user is banned
Notification Options
Ticket Closure Embed
When a ticket is auto-closed, an embed is posted:Log Channel
Optionally log auto-closures:- Send notification to log channel
- Include ticket details
- Track closure reasons
Multiple Tickets
If a user has multiple open tickets:- All their tickets are closed
- Each gets its own closure message
- Transcripts generated for each (if enabled)
- Processed sequentially to avoid rate limits
Delay Option
Why Use a Delay?
- User might rejoin quickly
- Accidental disconnects happen
- Gives grace period
How Delay Works
- User leaves server
- System waits configured delay (e.g., 5 minutes)
- If user hasn’t rejoined, tickets close
- If user rejoins, nothing happens
Configuring Delay
| Delay | Best For |
|---|---|
| 0 (Immediate) | Permanent closures |
| 5 minutes | Quick rejoin grace |
| 30 minutes | Longer grace period |
Staff Tickets
What Happens to Staff?
If a staff member leaves:- Their tickets remain open (if they created any)
- Tickets they’re assigned to are unassigned
- Configurable behavior
Staff Leave Options
| Option | Behavior |
|---|---|
| Treat as User | Close their tickets |
| Keep Open | Don’t auto-close staff tickets |
| Unassign Only | Remove from assigned tickets |
Best Practices
Interaction with Other Features
Auto-Close Timer
If both auto-close on leave AND timed auto-close are enabled:- User leave triggers immediate closure (or after delay)
- Takes precedence over timed auto-close
SLA
When ticket is auto-closed due to user leaving:- SLA timer stops
- Not counted as breach (user unavailable)
- Marked as special closure reason
Troubleshooting
Tickets not closing automatically
Tickets not closing automatically
Check that the feature is enabled and your bot has proper permissions (Manage Channels if deleting).
Transcripts not generating
Transcripts not generating
Verify transcript options are enabled in the auto-close settings.
User rejoined but ticket still closed
User rejoined but ticket still closed
If the delay passed before they rejoined, ticket would close. They can open a new one.
Need Help?
Questions about auto-close? Join our Discord