Skip to content

Sn4phex/MineFire-Ticket

 
 

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

About

Tickets Bot Specially Made For MineFire.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 97.2%
  • JavaScript 2.8%