Overview
Fire’s ticket system allows members to create private support channels to get help from staff. Each ticket is a private channel where the member and staff can communicate.All ticket commands require Manage Server permission to configure.
Initial Setup
Enable Tickets
Enable the ticket system for your server. Command:/ticket-enable
The category where ticket channels will be created
The channel where members can create tickets (ticket panel will be posted here)
- Fire posts a ticket creation panel in the specified channel
- Members can click a button to create a ticket
- New ticket channels are created in the specified category
- Each ticket is private between the member and staff
- Manage Channels (to create ticket channels)
- Send Messages
- Embed Links
Configuration
Toggle Tickets
Enable or disable the ticket system without removing configuration. Command:/ticket-toggle
Toggles the ticket system on/off. When disabled:
- Members can’t create new tickets
- Existing tickets remain active
- Configuration is preserved
Set Ticket Limit
Limit how many open tickets each member can have. Command:/ticket-limit
Maximum tickets per member (1-5)
Prevents members from creating too many tickets at once. Staff can override this limit if needed.
Ticket Name Format
Customize the naming format for ticket channels. Command:/ticket-name
Name format for ticket channels. Use variables:
{username}- Member’s username{id}- Ticket ID number{count}- Sequential ticket count
ticket-{id}
Leave empty to view the current format.
Ticket Description
Set the description shown in the ticket creation panel. Command:/ticket-description
Description text (up to 2048 characters)
Alert Role
Set a role to be pinged when new tickets are created. Command:/ticket-alert
Role to mention in new tickets
- Staff get notified immediately
- Faster response times
- Ensures tickets aren’t missed
Invitable Tickets
Allow ticket creators to invite other members to their tickets. Command:/ticket-invitable
Toggles whether members can invite others to their ticket channels.
When enabled:
- Members see an “Invite Member” button in their ticket
- They can add friends or relevant members
- Useful for group issues
- Only staff can add members to tickets
- More private and controlled
Using Tickets (Member Perspective)
Creating a Ticket
- Go to the ticket creation channel
- Click the “Create Ticket” button
- A private channel is created for you
- Explain your issue in the ticket
- Wait for staff to respond
In the Ticket
Members can:- Send messages to staff
- Upload files and images
- Invite others (if enabled)
- Close the ticket when resolved
Managing Tickets (Staff Perspective)
New Ticket
Create a ticket on behalf of a member. Command:/ticket-new
Member to create a ticket for
Initial ticket reason/topic
Add Member
Add a member to an existing ticket. Command:/ticket-add
Member to add to the ticket
Remove Member
Remove a member from a ticket. Command:/ticket-remove
Member to remove from the ticket
You cannot remove the ticket creator. To remove them, close the ticket instead.
Close Ticket
Close and archive a ticket. Command:/ticket-close
Reason for closing (shown in logs)
- Ticket channel is deleted
- Transcript is saved (if configured)
- Logged in mod logs
- Member is notified (optional)
List Tickets
View all open tickets. Command:/ticket-list
Displays:
- All open tickets
- Ticket creator
- Creation date
- Staff assigned (if any)
Ticket Help
View ticket system help and commands. Command:/ticket-help
Shows:
- Available ticket commands
- Current configuration
- Usage instructions
Advanced Features
Ticket Transcripts
Fire can automatically save ticket transcripts when closed. Setup:- Configure logging with
/logging-configure type:action - Transcripts are sent to the action log channel
- Includes full message history
- All messages in the ticket
- Timestamps
- Member joins/leaves
- Attachments (links)
Multiple Ticket Categories
Create different ticket types for different purposes: Example Setup:Currently, Fire supports one ticket system per server. Use different bots or manual channels for multiple categories.
Best Practices
Set Clear Expectations
Set Clear Expectations
Use
/ticket-description to explain:- What tickets are for
- Expected response time
- What information to include
- Alternative support options
Alert the Right People
Alert the Right People
Use
/ticket-alert to ping a support role, not @everyone. Create a dedicated support team role.Limit Tickets Wisely
Limit Tickets Wisely
Set
/ticket-limit to 1-2 to prevent spam, but allow reopening if needed.Close Inactive Tickets
Close Inactive Tickets
Regularly review
/ticket-list and close tickets that are inactive or resolved.Save Transcripts
Save Transcripts
Enable action logging to keep records of all tickets for reference and accountability.
Example Configuration
Here’s a complete ticket system setup:Troubleshooting
Can't Create Tickets
Can't Create Tickets
Common causes:
- Fire lacks Manage Channels permission
- Category is full (Discord’s 50 channel limit)
- Ticket system is disabled with
/ticket-toggle - Member has reached ticket limit
- Verify bot permissions
- Create a new category
- Enable the system
- Increase limit or close old tickets
Tickets Not in Category
Tickets Not in Category
- Ensure the category isn’t full
- Verify Fire can access the category
- Check category permissions
Alert Role Not Mentioned
Alert Role Not Mentioned
- Make the role mentionable
- Give Fire permission to mention the role
- Re-set the alert role
Can't Close Tickets
Can't Close Tickets
- Use
/ticket-closeinside the ticket channel - Verify you have Manage Channels permission
- Check that Fire has permission to delete channels
Permissions Needed
For Setup:- Manage Server (user)
- Manage Channels (bot)
- Manage Channels (bot) - Create/delete ticket channels
- Send Messages (bot) - Post in tickets
- Embed Links (bot) - Show ticket embeds
- Manage Roles (bot) - Set ticket permissions
- Manage Channels or Support role - Manage tickets
- View Channel - See ticket channels (automatic)
Ticket Workflow Example
- Member creates ticket → Private channel created
- Alert role pinged → Staff notified
- Staff responds → Conversation begins
- Issue resolved → Staff uses
/ticket-close - Transcript saved → Sent to action log
- Channel deleted → Ticket closed