Skip to main content

🎨 Customisation

Hello there! Welcome to the customisation guide for Open Ticket. Open Ticket isn't just a basic ticket bot, it's designed to be fully customisable to fit your server's needs!

From embeds and messages to buttons, commands, and even transcripts, almost every aspect of the bot can be adjusted. If this still is not enough customisation, you can change all aspects of the bot using advanced plugins!

πŸŽ‰ Open Ticket has all the flexibility you will ever need!

Customisation

Make Open Ticket fit your server's style!


🎨 Types Of Customisation​

Open Ticket can be customised in all aspects of the bot! Here's a list of just a few of the things you can change:

πŸ“‹ Messages & Embeds​

Open Ticket allows you to change almost every message the bot sends, including:

  • Ticket panel messages (panels.json)
  • Custom welcome messages when opening a ticket (options.json)
  • Embed colors, titles, descriptions, and footers (All configs)
  • The way emojis are used in embed titles (general.json)
  • Error messages & other system messages (general.json)

βœ… You can make your bot feel unique to your server, whether it's professional, fun, or something in between!

advanced customisation

Fully customised system embeds & messages are only possible with plugins.
The default config only provides a basic amount of customisation for these messages.

πŸŽ›οΈ Buttons, Dropdowns & Interactions​

Not every button is needed for every server. Open Ticket allows you to:

advanced customisation

More advanced button, dropdown & interaction customisation is only possible with plugins.
The default config only provides a basic amount of customisation.

πŸ“’ Commands​

Don't need certain commands? Disable them!

  • You can disable specific commands that you don't want users to access. (general.json)
  • This can be useful if you only want certain features of Open Ticket.
adding & modifying commands

To modify or add a new command, you will need to create a plugin. A lot of new commands are already available in the official plugins repository!

πŸ“„ Transcripts​

Ticket transcripts can be adjusted to fit your needs:

  • Choose between HTML and plain text transcripts
  • Modify the layout & colors of HTML transcripts
  • Control how and where transcripts are saved
advanced customisation

Modifying Text Transcripts can be easily done via the API using a plugin.
Modifying HTML Transcripts is currently not possible, but it will be possible in an upcoming version!

πŸ”„ Bot Status​

Make Open Ticket fit your branding by changing its status:

  • Set a custom status message (e.g., β€œNeed help? Open a ticket!”)
  • Choose between online, idle, dnd, or invisible

🌍 Translation & Languages​

Open Ticket is available in multiple languages and supports full translation:

If your language isn't supported yet, you can manually translate the bot through its ./languages/custom.json file!

πŸ› οΈ Plugins & Addons​

Want to go beyond the built-in features? Open Ticket supports plugins that let you:

  • Add custom logic to ticket handling
  • Integrate with external services (like databases or APIs)
  • Extend the bot’s functionality without modifying the core code

Plugins allow developers to tailor Open Ticket even further, making it perfect for servers with specific or unique needs.

πŸ’‘ Other Customisable Features​

Beyond the big changes, Open Ticket also lets you tweak:

  • Role-based access for ticket actions
  • Cooldowns for ticket creation
  • Ticket limits per user
  • And much more!

πŸ† Summary​

Now you know:
βœ… What can be customised in Open Ticket.
βœ… Where to customise features in Open Ticket.
βœ… How to expand Open Ticket using plugins.

⭐ awesome ⭐

Don't forget to give Open Ticket a star on GitHub to help us grow!

Next Steps​

Learn More​