Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 2.92 KB

README.md

File metadata and controls

64 lines (42 loc) · 2.92 KB

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