Minecraft PluginIn Developmentโœฆ Featured

Ticket Nexus

A modular Discord.js v14 ticket bot with SQLite persistence, an interactive button/select-menu admin dashboard, and built-in FRT/ART staff statistics.

TicketNexus

A professional, modular Discord.js v14 ticket bot designed for high-performance support environments. Featuring multi-category support, automatic configuration persistence, and detailed staff analytics.

๐Ÿš€ Key Features

  • ๐ŸŽ›๏ธ Advanced Dashboard (/ticket-dashboard) โ€” Configure departments, staff roles, and logs entirely through Discord's interactive components.
  • ๐Ÿ’พ Instant Auto-Save โ€” All dashboard changes are persisted to the database in real-time. Close the menu and resume whenever you like.
  • ๐Ÿ“‚ Multi-Department Support โ€” Create specialized categories (e.g., Support, Billing, Appeals) with dedicated target Discord categories.
  • ๐Ÿงต Threads as Tickets โ€” Option to open tickets as Private Threads to keep your server's channel list clean.
  • ๐Ÿค Agreement System โ€” Require users to agree to terms or view information before opening a ticket in specific categories.
  • ๐Ÿท๏ธ Custom Naming & Embeds โ€” Fully customize ticket channel names and welcome messages using dynamic placeholders like {username}, {id}, and {date}.
  • โ“ Custom Intake Questions โ€” Set unique questions per category that users must answer before a ticket is opened.
  • ๐Ÿ“ฉ Dynamic Ticket Lifecycle โ€” Modal-based intake, staff claiming/closing buttons, and automated permission management.
  • ๐Ÿ“Š Staff Analytics (/stats) โ€” Track First Response Time (FRT) and Average Resolution Time (ART) for your team.
  • ๐Ÿ’พ Database Flexibility โ€” Supports local SQLite (default) and MySQL for scalable hosting.

โš™๏ธ How to Configure

  1. Run /ticket-dashboard in your server.
  2. Manage Categories: Add your departments. For each one, assign a Discord Category Channel and set your Intake Questions.
  3. Support Roles: Choose which roles can manage tickets and view stats.
  4. Log Channel: Select a channel for transcripts and activity logs.
  5. Deploy: Press ๐Ÿš€ Deploy Ticket Panel to create the public ticket-creation message.

๐Ÿ“ˆ Commands

Command Description Permission
/ticket-dashboard Opens the interactive configuration menu Manage Server
/stats global View server-wide response/resolution metrics Manage Server / Support Role
/stats user @staff View specific staff member performance Manage Server / Support Role
/add @user Adds a user to the current ticket Support Role / Admin
/remove @user Removes a user from the current ticket Support Role / Admin
/move Category Moves ticket to another category Support Role / Admin