Skip to content

A discord JS ticket bot with minimal moderation tools added

Notifications You must be signed in to change notification settings

dylan0356/TicketBot

Repository files navigation

TicketBot

Installation

Clone the repository to your local computer

git clone https://github.com/dylan0356/TicketBot/

Edit .env and add your discord bot token

TOKEN=YOUR_TOKEN_HERE

Configure the config to change values related to your server

config.json

npm i

node dbInit.js

node deploy-commands.js

node bot.js

Features

Warning and Moderation

The bot contains a basic ban, kick and timeout system as well as a sqlite database system. The warns are all automatically ID'd and you can both unwarn individual warnings or clear all the warnings.

Screen Shot 2023-06-25 at 10 50 17 PM Screen Shot 2023-06-25 at 10 51 18 PM Screen Shot 2023-06-25 at 10 50 37 PM

Application tickets

Application tickets are made by clicking the application button on the open ticket embed. This prompts a modal that takes in basic application information. The modal is then turned into an embed for reviewers to read over in the specfic application channel.

Image from Gyazo Screen Shot 2023-06-25 at 10 52 07 PM Screen Shot 2023-06-25 at 10 52 13 PM

Support tickets

Support tickets are made by clicking the support button on the open ticket embed. This then creates an embed allowing the user to explain their issue.

Image from Gyazo Screen Shot 2023-06-25 at 10 52 29 PM Screen Shot 2023-06-25 at 10 52 42 PM

Logging and transcripts

All actions are logged to a log channel with tickets being seperated. The ticket actions are logged as well as the transcripts. Transcripts are also DMed to the ticket creator on close.

Screen Shot 2023-06-25 at 10 52 52 PM Screen Shot 2023-06-25 at 10 52 57 PM Screen Shot 2023-06-25 at 10 53 03 PM Screen Shot 2023-06-25 at 10 53 25 PM

About

A discord JS ticket bot with minimal moderation tools added

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published