Skip to content

Discord Tickets

by Bot-Hosting Node.js Tickets & Support Official

The most popular open-source ticket bot, with a web settings panel on its own HTTPS address, transcripts, forms and staff tools.

Discord Tickets screenshot 1
Setup on Bot-Hosting

A complete ticket system for Discord: ticket categories, a button panel to open tickets, questions forms, staff claiming, transcripts, feedback, tags, and a web settings panel to configure everything with your mouse. Your panel gets its own HTTPS address automatically.

1. Create the bot on Discord

  1. Open the Discord Developer Portal and click New Application.
  2. Go to Bot, click Reset Token and copy it (DISCORD_TOKEN).
  3. Still on Bot, turn on the three privileged intents: Presence, Server Members and Message Content.
  4. Go to OAuth2, click Reset Secret and copy the Client Secret (DISCORD_SECRET). It is used to log in to the web panel.

2. Deploy

Fill the variables and click Deploy. The database (SQLite), the encryption key and your panel address are set up for you.

3. Allow panel logins (once)

Open your deployment's Domains tab and copy its address, for example https://abc123.apps.bot-hosting.cloud. In the Developer Portal, go to OAuth2 > Redirects and add:

https://YOUR-ADDRESS/auth/callback

4. Invite the bot and configure

Open your panel address, log in with Discord and click Invite next to your server. Then create a ticket category from the panel and send the ticket panel in a channel with /panel.

Good to know

  • In the Developer Portal, turn off Public Bot on the Bot page unless you want strangers to add your bot.
  • SUPER lists the Discord user IDs that can manage every server from the panel: put your own ID.
  • Transcripts and settings live in user/: keep backups before big changes.
  • For large servers, switch to MySQL or PostgreSQL: create a database deployment, set DB_PROVIDER to mysql or postgresql and paste its URL in DB_CONNECTION_URL.
  • Give it at least 512 MB of RAM (database engine + web panel).
README.md

bots tickets GitHub stars Codacy All Contributors Discord


Discord Tickets

A free alternative to the premium and white-label plans of other ticket management bots.


Discord Tickets - A free ticketing solution | Product Hunt

BisectHosting

Partnered with BisectHosting
for affordable bot hosting



πŸ“– Contents

✨ Features

  • πŸ“– Documentation - comprehensive documentation and guides to help you get started
  • βš™οΈ Simple settings - configure your bot with the included and easy-to-use dashboard
  • 🎨 Highly customisable - tweak features, colours, messages, and more to your liking
  • πŸ›Έ Modern features - including slash commands, buttons, select menus, and modals
  • πŸ€– Automation - ease your staff team's workload with configurable automation
    • 🏷️ Tags - resolve members' problems without escalating to tickets
    • 🎫 Tickets - close inactive tickets automatically
  • πŸ“œ Archiving - store messages in the database and view transcripts later
  • ❓ Context - ask for a topic or up to 5 custom questions before creating a ticket, and see references to a message or previous ticket at a glance
  • πŸ—ƒοΈ Organisation - claim, release, move and transfer tickets between members and categories
  • 🌎 Internationalisation - available in more than 10 languages
  • ⏱️ Statistics - analyse your staff members' performance
  • πŸͺ“ Battle-tested - trusted by thousands of servers, with over half a million tickets created since 2019
  • 🐳 Docker - reliable and quick deployment with Docker

...and more!

Want to learn more?

Visit the website for more features, details, and screenshots, or skip to the full feature tour.

⚑ Getting started

πŸ™ Please read the documentation before you start.

There are 3 ways to get started with Discord Tickets:

Read the documentation for more information.

This button is here because it looks nice, but I will cry if you click it before reading the documentation. :)

Deploy on Railway

πŸ€‘ Sponsors

Discord Tickets is made possible by these awesome people and organisations:

Sponsors

Please consider sponsoring the project if it adds value to your business/community.

Sponsor on GitHub, or

Donate at ko-fi

Important

Ko-fi members are not listed. Sponsor through GitHub or a linked Patreon account to be listed above. Create a free organisation to show your business or community's logo.

πŸŽ–οΈ Contributors

Discord Tickets is made possible by all of the people listed in CONTRIBUTORS.md.

πŸ’» Contributing

If you want to help translate, suggest a feature, submit a bug report, or contribute in any other way, please read the contributing guidelines.

Note You can add yourself to the list of contributors here.

🌎 Translating

Translation status

πŸ˜• Support

Discord

⭐ Star History

Star History Chart

πŸ₯± License

Discord Tickets by eartharoidℒ️ is licensed under the GPLv3 license.

This is not an official Discord product. It is not affiliated with nor endorsed by Discord Inc.

Β© 2023 Isaac Saunders