Skip to content

The Discord Ticketing Bot is a versatile bot designed to create and manage ticketing systems. It was originally designed for selling products/currency in your Discord server, but is vertatile enough to cater to any kind of support system.

Notifications You must be signed in to change notification settings

n9vo/Ticketing-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Ticketing Bot

The Discord Ticketing Bot is a versatile bot designed to create and manage ticketing systems. It was originally designed for selling products/currency in your Discord server, but is vertatile enough to cater to any kind of support system. This bot simplifies the process of handling support requests, enabling efficient communication between server members and support staff.

Table of Contents

Introduction

My Discord Ticketing Bot streamlines your server's support operations by providing users with a user-friendly interface to request assistance or create tickets. It's designed to be easy to set up and highly customizable, allowing server admins to tailor the system to their specific needs.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • NodeJS installed on your computer
  • A Discord server where you have administrative privileges.
  • A Discord bot token, which you can obtain by creating a bot on the Discord Developer Portal.

Installation

  1. Clone the repository to your local machine or download the folder if you know what you're doing
git clone https://github.com/yourusername/discord-ticketing-bot.git
  1. Configure the bot by editing the config.json file. (refer to configuration)

  2. Run the bot by double clicking run.bat or running this command in the project directory:

./run.bat

Bot User Interface

Once fully set up, the bot will function as so for anyone using it:

  1. To create a ticket, click the button below the ticket creation embed
  2. Fill out the required information in the form.
  3. Wait for a support staff member to respond to your ticket.

Configuration

The bot's behavior can be customized by editing the config.json file. Here's what each configuration option means:

  • token: Your Discord bot token.
  • ticketCreationChannelID: The ID of the channel where ticket messages will be sent.
  • admins: An array of discord user IDs with admin privileges.
  • fields: A set of fields to be filled out when creating a ticket.
  • ticketCreationEmbedText: The text displayed on the ticket creation embed.
  • ticketCreationButtonText: The text on the ticket creation button.
  • ticketCreationPopupTitle: The title of the ticket creation popup.
  • createdTicketEmbedTitle: The title of the embed sent when a ticket is created.

Contributing

We welcome contributions to this project. To get started, please read the CONTRIBUTING.md file for details on our code of conduct and the process for submitting pull requests.

You're free to customize the bot in the following ways:

  • Extend the bot's functionality by adding new commands and features.
  • Customize the messages and templates used by the bot for user interactions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

The Discord Ticketing Bot is a versatile bot designed to create and manage ticketing systems. It was originally designed for selling products/currency in your Discord server, but is vertatile enough to cater to any kind of support system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published