Files
open-ticket/README.md
T

21 KiB
Raw Blame History

🎥 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!

📔 Visit Documentation

  • 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!

ot-sqlite-database, ot-reviews, ot-feedback, ot-tags, ot-config-reload

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.

📦 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-better-status 🤖 Client An advanced status plugin to rotate between states. It also allows for the use of variables.

✅ 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.
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