HadesBot Pro - Advanced Ticket System
HadesBot is a professional and complete solution for managing support and customer service through Discord. Designed to be scalable, secure, and extremely easy to configure.
Main Features
- Slash Commands: Fully integrated with Discord slash commands (/).
- Transcript System: Automatically generates an HTML file with the full conversation history when a ticket is closed.
- DM Transcript Delivery: Users receive their support transcript directly in private messages.
- Ticket Claim System: Allows support staff to claim tickets and organize workload efficiently.
- SQLite Database: Fast and secure storage for all ticket data.
- Highly Configurable: Customize messages, colors, categories, and form questions via YAML files.
- Detailed Logs: Log channel to track ticket creation, closure, and staff claims.
Installation
Requirements: Node.js v16.11.0 or higher.
Install dependencies:
Code:npm install
Configure the .env file:
- TOKEN: Your Discord bot token from the Developer Portal.
- CLIENT_ID: Your bot application ID.
Configure config/config.yml:
- Set support role IDs, ticket categories, and log channels.
Start the bot:
Code:node src/index.js
Available Commands
Command Description Permission /setup Sends the ticket panel. Administrator /close Starts the ticket closing process. Support /adduser Adds a member to the current ticket. Support /removeuser Removes a member from the current ticket. Support /rename Renames the ticket channel. Support
Customization
All visual and functional settings can be modified inside the config/ folder:
- config.yml: System and logic configuration.
- messages.yml: All bot messages.
- themes.yml: Embed colors and visual styles.
Developed withto elevate your Discord server experience.
