Skip to content

open-discord-bots/open-ticket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

684 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Open Ticket
The most advanced self-hosted ticket bot for Discord
Related Projects:
Open Discord

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 and customizable Discord ticket bot available. With 350+ configurable settings, you have full control over every aspect of your ticket system! From HTML transcripts and Advanced Plugins to Claiming & Pinning, Questions & Modals, Detailed Statistics, and much more.

The bot is fully translated into 36+ languages and has been battle-tested in large Discord servers.
Need help or want to get involved? Feel free to join our Discord server.

โญ๏ธ Support Open Ticketโ€™s growth by starring this repo! โญ๏ธ

โค๏ธ Love Open Ticket? Sponsorships help fuel our HTML transcript servers and future features! โค๏ธ


-> Navigate to (โฑ๏ธ Quick Setup)
-> Navigate to (๐Ÿ“š Documentation)
-> Navigate to (๐Ÿ“ž Support Server)

๐Ÿ“Œ 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...

โฑ๏ธ Quick Start (Using Interactive CLI Tool)

  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
    • If required, the bot will give a report of errors that must be solved.
    • Follow the instructions and restart the bot.
  7. Enjoy using Open Ticket!

๐Ÿšฆ Navigation

-> Navigate to (๐Ÿ“š Documentation)
-> Navigate to (๐Ÿ“ž Support Server)
-> Navigate to (๐Ÿงฉ Download Plugins)

๐Ÿ–ฅ๏ธ Recommended Hosting

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

โค๏ธ Sponsors

Huge thanks to our sponsors for making this project possible. Your support means everything to us.

Profile Picture Profile Picture Profile Picture
guillee3 yeeetSK jacobhumston

Past Sponsors:
SpyEye Mods HD DOSEV5 BENZORICH

๐Ÿ“ธ Preview

An example of a panel.

An example of a ticket message.

Examples of built-in commands.

๐Ÿ› ๏ธ Contributors

๐Ÿ–ฅ๏ธ Team & Contributors

A list of amazing people who have contributed or provided supported for Open Ticket and Open Discord.

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

๐Ÿ’ฌ Translators

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

Categories:

  • ๐ŸŸข Available
  • ๐Ÿค– Partially Made Using AI
  • ๐ŸŸ  Incomplete
  • ๐Ÿ”ด Unavailable/Outdated
๐Ÿ” Languages (36) Maintainer (Github/Discord)
๐ŸŸข ๐Ÿ‡ฌ๐Ÿ‡ง English djj123dj
๐ŸŸข ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch djj123dj
๐ŸŸข ๐Ÿ‡ฉ๐Ÿ‡ช German benzorich
๐ŸŸข ๐Ÿ‡ซ๐Ÿ‡ท French guillee.3
๐ŸŸข ๐Ÿ‡ช๐Ÿ‡ธ Spanish redactado & josuens
๐ŸŸข ๐Ÿ‡ต๐Ÿ‡น Portuguese quiradon
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡น Italian fraden1mvp. & imperatorix_17
๐ŸŸข ๐Ÿ‡ธ๐Ÿ‡ช Swedish NoOneNook
๐ŸŸข ๐Ÿ‡ณ๐Ÿ‡ด Norwegian NoOneNook
๐ŸŸข ๐Ÿ‡น๐Ÿ‡ญ Thai modshd
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi challenger_nova
๐ŸŸข ๐Ÿ‡ญ๐Ÿ‡บ Hungarian kornel0706
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian erxg
๐ŸŸข ๐Ÿ‡ฑ๐Ÿ‡น Lithuanian tsgindrius
๐ŸŸข ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian anderskiy
๐ŸŸข ๐Ÿ‡จ๐Ÿ‡ฟ Czech spyeye_
๐ŸŸข ๐Ÿ‡ท๐Ÿ‡ด Romanian sankedev
๐ŸŸข ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish the_gamer
๐ŸŸข ๐Ÿ‡น๐Ÿ‡ท Turkish palestinian
๐ŸŸข ๐Ÿ‡ฆ๐Ÿ‡ช Arabic palestinian
๐ŸŸข ๐Ÿ‡ต๐Ÿ‡ฑ Polish danoglez
๐ŸŸข ๐Ÿ‡ฎ๐Ÿ‡ท Persian dysashop & zhavis
๐ŸŸข ๐Ÿ‡ง๐Ÿ‡ฉ Bengali HanumeshGupta
๐ŸŸข โ“ Catalan guillee3
๐Ÿค– ๐Ÿ‡ช๐Ÿ‡ช 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.
ot-hosting-status ๐Ÿ“ข Command A simple command to send hosting status updates to a channel.
ot-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!
ot-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.
ot-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-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-moderation NotMukundOP ๐Ÿ’ผ Management A simple moderation plugin for Open Discord with ban, kick & warnings.
ot-template-system DanoGlez ๐Ÿ’ผ Management Predefined template system for sending quick messages.
ot-volume-warning guillee.3 ๐Ÿ’ผ Management Alerts ticket creators when too many tickets are open, indicating possible response delays.
ot-reminders guillee.3 ๐Ÿ’ผ Management Set reminders that will be sent to a channel every specified time.
ot-ticket-forms guillee.3 ๐Ÿ’ผ Management An advanced forms plugin for Open Ticket.
ot-followups guillee.3 ๐Ÿ’ผ Management Send additional follow-up messages to a ticket.
ot-twitch-notifier guillee.3 ๐Ÿ’ผ Management Get notified when your favorite Twitch streamers go live.
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

ยฉ 2021 - 2026 - DJdj Development - Terms - Privacy Policy - Support Us