Are you looking for a powerful, self-hosted solution to manage tickets on your Discord server? Open Ticket is the most advanced and customizable Discord ticket bot available for free in 2025.
The bot is open-source and is designed with flexibility in mind, Open Ticket gives you complete control over the ticketing system, your branding and requirements.
π Why Open Ticket?
Open Ticket goes far beyond a simple ticket bot. Itβs a fully modular ticketing system that lets you control every single detail with 300+ configurable options, support for advanced plugins, HTML transcripts, multi-language support, modals, buttons, statistics and more.
Whether you're running a small support server or managing more than 100.000 members, Open Ticket scales with you.
β±οΈ Quick Setup
Want to get started fast? Here's a simple setup overview:
π¦ Requirements:
- Node.js v18 or newer (Install Node.js)
- A Discord bot + token
- Basic terminal/cmd knowledge
π οΈ Installation
Download the repository open-discord-bots/open-ticket or use these commands:
git clone https://github.com/open-discord-bots/open-ticket.git cd open-ticket
Once you've downloaded/cloned the Discord Ticket Bot, we're going to install all required dependencies:
npm install
βοΈ Configuration
If you use Open Ticket v4.1 or above, you can use the Interactive Setup CLI to configure the bot. This will take you trough a step-by-step process of configuring the bot.
npm run setup
If you're using a lower version, please configure the bot manually in the ./config/
directory. It's quite a large config, but with many possibilities.
-
./config/general.json
: General Bot Settings -
./config/questions.json
: Custom Ticket Questions -
./config/options.json
: Ticket Types & Buttons -
./config/panels.json
: Ticket Panels & Embeds -
./config/transcripts.json
: Transcript Settings
π Launching the bot
Launch the bot using npm start
. If there are any errors, they will show up and you can try to fix them. If not, you will see a startup screen with the Open Ticket logo.
npm start
π« Creating Tickets
Once the bot is ready for usage, create a panel with buttons using the /panel
command in your Discord server. By clicking on one of these buttons, you will succesfully create a ticket.
π₯³ Open Ticket In Action
π· Screenshots
Here are a few quick previews of what Open Ticket looks like in action:
βοΈ Plugins
The community of Open Ticket has made more than 30+ plugins to install and extend the functionalities of the bot. Some examples of this are: ot-tags
, ot-reviews
, ot-feedback
, ot-embeds
, ot-sqlite-database
, ot-customise-buttons
and more!
π§ Need Help?
Weβve got extensive documentation available at
π otdocs.dj-dj.be
Join our community support server:
π discord.dj-dj.be
βοΈ Support the Project
If you like what we're building, please consider giving the repo a star on GitHub and sharing it with your friends or server admins.
π GitHub: Open Ticket
Thanks for reading! Let us know if youβre using Open Ticket β and feel free to contribute, create plugins, or suggest new features!
Top comments (0)