Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/1dev-hridoy/ticketmaster-nexus
An advanced Discord ticket bot with priority management, archiving, stats, and role control. Streamline your server's support system effortlessly.
https://github.com/1dev-hridoy/ticketmaster-nexus
discord discord-bot discord-js node node-js
Last synced: 20 days ago
JSON representation
An advanced Discord ticket bot with priority management, archiving, stats, and role control. Streamline your server's support system effortlessly.
- Host: GitHub
- URL: https://github.com/1dev-hridoy/ticketmaster-nexus
- Owner: 1dev-hridoy
- License: mit
- Created: 2024-10-30T12:04:37.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T12:25:44.000Z (2 months ago)
- Last Synced: 2024-10-30T13:17:17.424Z (2 months ago)
- Topics: discord, discord-bot, discord-js, node, node-js
- Language: JavaScript
- Homepage: https://nexus-ticket-master.vercel.app/
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TicketMaster NexusTicketMaster Nexus is an advanced Discord ticket bot designed to streamline your server's support system. With features like ticket priority management, archiving, statistics, and support role control, it offers a comprehensive solution for managing user inquiries and support requests.
## Features
- Create and manage support tickets
- Set ticket priorities (Low, Normal, High, Urgent)
- Archive closed tickets for future reference
- View ticket statistics
- Manage support roles
- Transfer ticket ownership
- Customizable ticket categories## Prerequisites
Before you begin, ensure you have met the following requirements:
- Node.js v16.9.0 or higher
- npm (Node Package Manager)
- A Discord account and a registered Discord application/bot## Installation
1. Clone the repository:
```
git https://github.com/1dev-hridoy/TicketMaster-Nexus.git
```2. Navigate to the project directory:
```
cd ticketmaster-nexus
```3. Install the required dependencies:
```
npm install
```4. Create a `config.json` file in the root directory with the following content:
```json
{
"token": "YOUR_BOT_TOKEN",
"clientId": "YOUR_BOT_CLIENT_ID",
"guildId": "YOUR_GUILD_ID",
"ticketCategory": "Tickets"
}
```Replace `YOUR_BOT_TOKEN`, `YOUR_BOT_CLIENT_ID`, and `YOUR_GUILD_ID` with your actual bot token, client ID, and the ID of the Discord server where you'll be using the bot.
## Usage
1. Start the bot:
```
node index.js
```2. In your Discord server, use the following commands:
- `/new-ticket`: Set up the ticket creation message
- `/list-tickets`: View all open tickets
- `/close-ticket`: Close and archive the current ticket
- `/ticket-stats`: View ticket statistics
- `/manage-support-roles`: Add or remove support roles
- `/set-priority`: Set the priority of the current ticket
- `/transfer-ticket`: Transfer ticket ownership to another user## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Contact
If you have any questions or suggestions, please open an issue on the GitHub repository.
Thank you for using TicketMaster Nexus!