Ticket Golem is a Discord bot created to help server admins create and manage support tickets.

Motivation

TG was made to be our take on a ticket handling bot. It was created in order to learn more about the way channel permissions are handled from an API standpoint, as well as to make a dedicated bot for the feature set. Private support tickets are a core part of many communities on Discord, allowing users to express concerns, ask embarrassing questions, and report poor behavior to server mods without the fear of the rest of the server seeing it.

Design

Like the rest of our bots, TG is made with ease of use and accessibility in mind, giving both admins and server members a straightforward experience with creating tickets. The process is highly customizable, allowing admins to decide how many tickets one user can open at a time, how many users can be added to tickets through commands, and where their ticket archives are sent after closing a ticket.

Unlike many other ticket bots, TG allows users to add others into tickets in order to express concerns as a group. This was added due to our personal experiences with server moderation, after seeing many situations where users asked to have others added to a ticket in order to have them explain their side of a situation.

On top of this, we included features to be able to tell tickets apart and find open tickets through a search command. Users can edit a ticket’s title and description, and server admins can use /ticket find in order to search through titles, descriptions, and users for a specific ticket.

Tech Stack

  • NodeJS
  • Discord.js
  • PostgreSQL

Stats

Guilds: 110

GitHub