Ticket bot for Sanctuary
Sanctuary-Support-Bot is a Discord bot designed to provide a comprehensive ticketing system for the Sanctuary Discord Server. Built with node.js, discord.js v14 and MongoDB.
This discord bot collects support tickets from any number of discord servers deemed "listener" servers, and stores tickets within various MongoDB collections. Once a ticket has been created, a forum thread is made with relevant ticket information, that is used by a "moderator" in conjunction with the various commands and components of the UI to resolve the ticket. All actions and events are logged and accesable with query commands via the bot.
- Chat Input Commands: Command-driven interactions using slash commands.
- Interactive UI Components: Buttons, embeds, select menus, and modals to enhance user interaction.
- Logs: Stored information about past tickets, actions, and events.
- Node.js
- Discord.js v14 (or your specified version)
- MongoDB
- Clone the repo:
git clone https://github.com/[Your-Username]/Sanctuary-Support-Bot.git
- Install NPM packages:
npm install
- Enter your config:
{ "listenerServer": "[SERVERID]", "modServer": "[SERVERID]", "clientId": "[BOTID]", "devs": ["[DEVUSERID]", "[DEVUSERID]", "[DEVUSERID]", "[DEVUSERID]"] }
- Enter your ENV:
TOKEN = [BOT TOKEN] MONGODB_URI = [Your DB Link]
- Running the bot:
Optionally, use "nodemon" for hot reloading during development.
node index.js
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.