Skip to content

The most advanced self-hosted discord ticket bot with transcripts, plugins, questions, claiming, pterodactyl support & more! Easy setup & powered by discord.js v14!

License

Notifications You must be signed in to change notification settings

open-discord-bots/open-ticket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐ŸŽฅ Content Creators

Hey there! We're searching for content creators that would like to create a tutorial or setup guide for Open Ticket!
๐Ÿ“Œ More Information


Open Ticket
Powered By
Open Ticket
Discord Invite Link Open Ticket Version Open Ticket Documentation Open Ticket License Open Ticket Stars
Sponsor DJj123dj Open Ticket supports Docker! Open Ticket supports Pterodactyl Eggs!

Open Ticket is the most advanced & customisable discord ticket bot available! You are able to customise up to 300+ settings and aspects! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions/Modals, Stats & more! The bot is translated in more than 36 Languages and has been battle tested in large Discord servers! If you need any help, feel free to join our discord server!

โญ๏ธ Help us grow by giving a star! โญ๏ธ

๐Ÿ“Œ Features

  • โณ Quick Setup - Using the interactive Quick Setup CLI, you can configure Open Ticket in less than 5min!
  • ๐Ÿฆ‡ Pterodactyl Support - Open Ticket works perfect on Pterodactyl based panels. (Download official eggs)
  • ๐Ÿ’ฉ No Credits - Your bot won't contain any form of bloat or credits. It's all yours!
  • ๐Ÿ”’ Private & Secure - It has been battletested by thousands of servers and respects security & privacy.
  • ๐Ÿ“ˆ Scalable - Made to handle huge servers and has already been tested in servers with 100k members.
  • ๐Ÿ“„ HTML Transcripts - The built-in HTML Transcripts Service provides beautiful & easy-to-use transcripts.
  • โœ… Ticket Status - Close, reopen, delete, claim, pin, rename or move tickets in your server.
  • ๐Ÿ‡ฌ๐Ÿ‡ง Translation - Every message has been translated in more than 36 languages by our community.
  • ๐ŸŽจ Customisation - More than 200+ settings are related to customisation & advanced features.
  • ๐Ÿ–ฅ๏ธ Interactions - The bot has full support for buttons, dropdowns, slash/text commands & modals.
  • โˆž Unlimited Possibilities - Create an infinite amount of tickets, questions & panels.
  • ๐Ÿ“ Advanced Plugins - Create advanced plugins or use pre-made plugins by our community.
  • ๐Ÿ‘ฅ Participants - Add or remove participants & transfer ownership from one user to another.
  • ๐Ÿ“Š Detailed Statistics - With more than 50+ statistics for tickets, users & the server.
  • ๐Ÿšซ Blacklist - Blacklist users to prevent them from creating new tickets.
  • ๐Ÿšจ Priorities - Assign different priority levels to tickets to mark them as important.
  • โ“ Modal Questions - Give users the ability to answer questions in a modal before their ticket is created.
  • โœจ Commands - Manage all your tickets with more than 28+ commands.
  • ๐Ÿค– Automation - Automate ticket handling with autoclose, autodelete & slow mode.
  • ๐Ÿ˜Ž Additional Features - For some weird reason, the bot also supports Reaction Role & URL Buttons.

And even more using pre-made community plugins!

  • ๐Ÿ’ฌ Reviews - Create & manage a support review system.
  • ๐Ÿ“ข Feedback - Collect feedback & create forms for users to answer.
  • โฐ Reminders - Create & manage customisable reminders.
  • ๐Ÿท๏ธ Tags - Create tags & answer questions automatically using keywords.
  • ๐Ÿ“ Forms - Create advanced forms and automatically ask for repetitive questions.
  • ๐Ÿ”„ Channel Display - Create a voice channel with realtime statistics from the ticket system.
  • ๐Ÿ’พ SQLite Database - Use an SQLite database for increased performance.
  • ๐ŸŽ‰ Custom Embeds - Create your own embeds and send them using a command.
  • ๐ŸŽจ Customisation - Yep, you heard it right. Even more customisation!
  • ๐Ÿ˜ And so much more...

๐Ÿ“ฆ Resources

These resources will help with configuration and usage of the bot:

Open Ticket Docs Open Ticket Plugins

โค๏ธ Sponsors

A big thanks to all our sponsors! Without them, it wouldn't be possible to create this project!

Profile Picture
guillee3

Past Sponsors:
SpyEye Mods HD DOSEV5 BENZORICH

โฑ๏ธ Quick Setup (Using CLI)

  1. Download the latest version of Open Ticket on Github.
  2. Make sure node.js & npm are installed using node -v (minimum v20).
  3. Install any required dependencies using npm install.
  4. Start the Quick Setup CLI using npm run setup.
  5. Click on > โฑ๏ธ Quick Setup and follow the instructions.
  6. Start the bot using npm start or node index.js
    • The bot will let you know any existing config errors.
    • Fix these errors and restart the bot.
  7. Enjoy using Open Ticket!

๐Ÿ–ฅ๏ธ Recommended Hostings

  • Any Pterodactyl-Based Panel - Easy installation & configuration.
  • A Virtual Private Server (VPS) - Extra customisation & more stability. Recommended for large servers.

โค๏ธ Want to display your hosting here? Contact us in our Discord server!

๐Ÿ“ธ Preview

An example of a panel.

An example of a ticket message.

Examples of built-in commands.

๐Ÿ› ๏ธ Contributors

๐Ÿ–ฅ๏ธ Team & Contributors

A list of people that contributed or provided the most support for Open Ticket.

Profile Picture Profile Picture Profile Picture Profile Picture Profile Picture
๐Ÿ’ป DJj123dj ๐Ÿ’ฌ smetsliam ๐Ÿ’ฌ Frank Vissers ๐Ÿ’ฌ Sanke ๐Ÿงฉ Guillee3

๐Ÿ’ฌ Translators

With the amazing support of our translators, we've been able to translate Open Ticket in more than 36 languages!

Categories:

  • ๐ŸŸข Available
  • โณ In Progress (Incomplete)
  • ๐Ÿค– Made Using AI
  • ๐ŸŸ  Incomplete
  • ๐Ÿ”ด Unavailable/Outdated
๐Ÿ” Languages (36) Maintainer (Github/Discord)
๐ŸŸข ๐Ÿ‡ฌ๐Ÿ‡ง English djj123dj
๐ŸŸข ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch djj123dj
๐ŸŸข โ“ Catalan guillee3
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian erxg
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi challenger_nova
๐ŸŸขโณ ๐Ÿ‡ฉ๐Ÿ‡ช German benzorich
๐ŸŸขโณ ๐Ÿ‡ช๐Ÿ‡ธ Spanish redactado & josuens
๐ŸŸขโณ ๐Ÿ‡ซ๐Ÿ‡ท French guillee.3
๐ŸŸขโณ ๐Ÿ‡ต๐Ÿ‡น Portuguese quiradon
๐ŸŸขโณ ๐Ÿ‡จ๐Ÿ‡ฟ Czech spyeye_
๐ŸŸขโณ ๐Ÿ‡ญ๐Ÿ‡บ Hungarian kornel0706
๐ŸŸขโณ ๐Ÿ‡ท๐Ÿ‡ด Romanian sankedev
๐ŸŸขโณ ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian anderskiy
๐ŸŸขโณ ๐Ÿ‡ฎ๐Ÿ‡น Italian fraden1mvp.
๐ŸŸขโณ ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish the_gamer
๐ŸŸขโณ ๐Ÿ‡น๐Ÿ‡ญ Thai modshd
๐ŸŸขโณ ๐Ÿ‡น๐Ÿ‡ท Turkish palestinian
๐ŸŸขโณ ๐Ÿ‡ฆ๐Ÿ‡ช Arabic palestinian
๐ŸŸขโณ ๐Ÿ‡ฑ๐Ÿ‡น Lithuanian tsgindrius
๐ŸŸขโณ ๐Ÿ‡ต๐Ÿ‡ฑ Polish danoglez
๐ŸŸขโณ ๐Ÿ‡ณ๐Ÿ‡ด Norwegian NoOneNook
๐ŸŸขโณ ๐Ÿ‡ธ๐Ÿ‡ช Swedish NoOneNook
๐ŸŸขโณ ๐Ÿ‡ฎ๐Ÿ‡ท Persian dysashop & zhavis
๐ŸŸขโณ ๐Ÿ‡ง๐Ÿ‡ฉ Bengali HanumeshGupta
๐Ÿค– ๐Ÿ‡ช๐Ÿ‡ช Estonian iamnotmega
๐Ÿค– ๐Ÿ‡ซ๐Ÿ‡ฎ Finnish iamnotmega
๐Ÿค– ๐Ÿ‡ฏ๐Ÿ‡ต Japanese HanumeshGupta
๐Ÿค– ๐Ÿ‡ฌ๐Ÿ‡ท Greek HanumeshGupta
๐Ÿค– ๐Ÿ‡ธ๐Ÿ‡ฎ Slovenian HanumeshGupta
๐Ÿค– ๐Ÿ‡ฐ๐Ÿ‡ท Korean HanumeshGupta
๐Ÿค– ๐Ÿ‡ฎ๐Ÿ‡ณ Tamil HanumeshGupta
๐Ÿค– ๐Ÿ‡จ๐Ÿ‡ณ Simplified Chinese HanumeshGupta
๐Ÿค– โ“ Kurdish HanumeshGupta
๐Ÿค–โณ ๐Ÿ‡ท๐Ÿ‡บ Russian NoOneNook
๐Ÿค–โณ ๐Ÿ‡ฑ๐Ÿ‡ป Latvian NoOneNook
๐Ÿค–โณ ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese ngocdiep2006
๐Ÿ”ด ๐Ÿ‡จ๐Ÿ‡ณ Traditional Chinese โญ Contribute!

โญ๏ธ Star History

If you enjoy using Open ticket, consider starring this repository.
This will help us grow and reach even more people!

Star History Chart

๐Ÿงฉ Plugins

Download all plugins from our Official Plugin Repository!

โญ Featured Plugins (Top 5 Most Used)

ot-sqlite-database, ot-reviews, ot-feedback, ot-tags, ot-restrictions

Categories:

  • ๐Ÿ“„ Example - These plugins serve as an example or starting template.
  • ๐Ÿ“ข Command - These plugins add new commands to the bot.
  • โš™๏ธ Utility - These plugins help with utility systems. You might not notice them as a ticket user/admin directly.
  • ๐ŸŽจ Customisation - These plugins add even more customisation to the bot.
  • ๐Ÿ’ผ Management - These plugins add features that help you manage your server or ticket system.
  • ๐Ÿค– Client - These plugins add features affecting the Discord Client or bot itself.
  • Please Create a new category when your plugin doesn't fit in one of the available categories.

๐Ÿ“ฆ Official (made by DJdj Development)

Name Category Description
example-plugin ๐Ÿ“„ Example This is just an example plugin for people that want to create their own plugin.
example-command ๐Ÿ“„ Example Sample custom command using the Open Discord system.
ot-jump-to-top ๐Ÿ“ข Command Add a simple command to jump to the top of the ticket.
ot-kill-switch ๐Ÿ“ข Command Temporarily disable the ticket system using a kill switch.
od-hosting-status ๐Ÿ“ข Command A simple command to send hosting status updates to a channel.
od-shutdown ๐Ÿ“ข Command A simple command to turn off the bot from a slash command (server & bot owner only).
ot-sqlite-database โš™๏ธ Utility With this plugin, the database will be an SQLite file. It's a must-have for large servers!
od-no-slash-clear โš™๏ธ Utility Disable the automatic removal of slash commands that aren't used by Open Ticket.
ot-migrate-v3 โš™๏ธ Utility Use this plugin to migrate all tickets from Open Ticket v3 to v4.
ot-ticket-message-extras ๐ŸŽจ Customisation A plugin which adds a few little features to the ticket message.
ot-rename-keep-prefix ๐ŸŽจ Customisation Simple plugin to keep the channel prefix when using the /rename command.
ot-customise-buttons ๐ŸŽจ Customisation Customise almost all built-in buttons. This includes the claim, reopen, close & delete buttons.
ot-ephemeral-messages ๐ŸŽจ Customisation Customise for every messages if it needs to be ephemeral or not.
ot-footers ๐ŸŽจ Customisation A simple plugin to add footers in all Open Ticket embeds.
od-alt-detector ๐Ÿ’ผ Management Use the discord-alt-detector npm package by DJdj Development in your ticket bot.
ot-embeds ๐Ÿ’ผ Management Create custom premade embeds in the config or use the command to create one from scratch.
ot-move-actions ๐Ÿ’ผ Management Automatically unclaim/unpin a ticket when it's moved using /move.
ot-reviews ๐Ÿ’ผ Management Review system for Open Ticket! It is very customisable and has lots of features.
ot-tags ๐Ÿ’ผ Management Use tags to quickly reply with a pre-existing text.
ot-restrictions ๐Ÿ’ผ Management Restrict which roles can open a specific ticket option.
ot-better-status ๐Ÿค– Client An advanced status plugin to rotate between states. It also allows for the use of variables.
ot-channel-display ๐Ÿค– Client A plugin to show different variables in a voice channel in your server.
ot-vanity ๐Ÿค– Client A plugin to detect the vanity status of members in the server and give them exclusive privilleges.

โœ… Verified (made by community)

Name Author Category Description
ot-config-reload guillee.3 โš™๏ธ Utility This plugin adds a new command that allows reloading the Open Ticket config files without the need for a restart.
ot-ticket-forms guillee.3 ๐Ÿ’ผ Management An advanced forms plugin for Open Ticket.
ot-feedback an_developer ๐Ÿ’ผ Management A plugin to gather feedback of your support service.
ot-assign-role rapid.fast ๐Ÿ’ผ Management This plugin assigns a predefined role to a user upon creating a ticket.
ot-volume-warning guillee.3 ๐Ÿ’ผ Management Alerts ticket creators when too many tickets are open, indicating possible response delays.
od-reminders guillee.3 ๐Ÿ’ผ Management Set reminders that will be sent to a channel every specified time.
od-moderation NotMukundOP ๐Ÿ’ผ Management A simple moderation plugin for Open Discord with ban, kick & warnings.
ot-followups guillee.3 ๐Ÿ’ผ Management Send additional follow-up messages to a ticket.
ot-translate-cmds guillee.3 ๐Ÿค– Client Translate all built-in command names, descriptions & options.

Open Ticket Logo

README.md
Changelog - Documentation - Website - Support Server - License

ยฉ 2025 - DJdj Development - Terms - Privacy Policy - Support Us