A comprehensive Discord bot for managing support tickets efficiently.
- Ticket Panel: Branded embeds with logo, banner, and department selector.
- Staff Controls: Claim tickets, add/remove members, close, and reopen tickets.
- HTML Transcripts: Message history with timestamps, authors, and attachment links.
- Ticket Logs: Logs for ticket creation, claims, closures, access changes, and transcript exports.
- Private Channels: Ticket-owner and staff permissions.
- Slash Commands:
/ticket-panel,/ticket-add,/ticket-remove,/ticket-claim,/ticket-close,/ticket-reopen,/ticket-transcript, and/ticket-setup.
- Python 3.8 or higher
- discord.py library
- discord_slash library
- Clone the repository.
- Install the required dependencies using
pip install -r requirements.txt. - Configure the
config.pyfile with your Discord bot token and other settings. - Run the bot using
python main.py.
- Use the
/ticket-panelcommand to create a ticket panel. - Use the
/ticket-addand/ticket-removecommands to manage members in a ticket. - Use the
/ticket-claimcommand to claim a ticket. - Use the
/ticket-closeand/ticket-reopencommands to close and reopen tickets. - Use the
/ticket-transcriptcommand to export ticket transcripts.
Configure the config.py file with your Discord bot token and other settings:
# Discord Bot Configuration
BOT_TOKEN = 'YOUR_BOT_TOKEN'
GUILD_ID = 'YOUR_GUILD_ID'
TICKET_CATEGORY_ID = 'YOUR_TICKET_CATEGORY_ID'
STAFF_ROLE_ID = 'YOUR_STAFF_ROLE_ID'
LOG_CHANNEL_ID = 'YOUR_LOG_CHANNEL_ID'
# Ticket Panel Configuration
TICKET_PANEL_TITLE = 'Support Tickets'
TICKET_PANEL_DESCRIPTION = 'Select a department to create a ticket.'
TICKET_PANEL_COLOR = 0x00ff00
TICKET_PANEL_LOGO_URL = 'URL_TO_YOUR_LOGO'
TICKET_PANEL_BANNER_URL = 'URL_TO_YOUR_BANNER'
# Department Configuration
DEPARTMENTS = {
'Support': 'SUPPORT_ROLE_ID',
'Billing': 'BILLING_ROLE_ID',
'Technical': 'TECHNICAL_ROLE_ID'
}This plugin was generated in minutes with EnderDevelopment — the AI platform that turns your ideas into working Minecraft plugins, Discord bots and FiveM scripts.
Want your own? Generate this project on EnderDevelopment — describe it in one sentence and get the full source code.