NextSetup nTicket v1.3
Professional Discord Ticket Bot with a Built-in Web Dashboard
Professional Discord Ticket Bot with a Built-in Web Dashboard
nTicket v1.3 is a professional and customizable Discord ticket bot designed for communities, businesses, hosting providers, stores, and support servers.
It combines modern Discord Components V2 panels, a powerful built-in web dashboard, configurable branding, HTML transcript archives, automatic setup, and advanced ticket management in one complete system.
With nTicket, your staff can manage support requests through Discord while also monitoring tickets, editing panels, changing messages, configuring branding, and accessing transcript records directly from the web dashboard.
• Brand-new built-in web dashboard
• Black, Light, and Plasma dashboard themes
• Components V2 ticket panels
• Select menu sections and quick ticket buttons
• No-code panel builder with live preview
• Editable messages and branding settings
• Active ticket monitoring from the dashboard
• HTML transcript archive
• Automatic transcript delivery through Discord DM
• Improved staff claim workflow
• One active ticket per user
• Optional dashboard login protection
• Automatic complete setup with
/setup• Editable
config.yml and messages.yml filesManage the most important parts of your ticket system from one modern web interface.
The dashboard provides a clear overview of ticket activity and gives server owners access to panel configuration, messages, branding, active tickets, and saved transcripts.
Dashboard features include:
• Opened, active, closed, and archived ticket statistics
• Ticket activity overview
• Panel Builder page
• Message Editor page
• Global Settings page
• Active Tickets page
• Transcript Records page
• Optional password-protected login
• Configurable dashboard host, port, and public URL
Choose the appearance that best matches your server or personal preference.
Black Theme: A clean and minimal dark interface.
Light Theme: A bright and professional dashboard experience.
Plasma Theme: A modern blue and purple interface inspired by the NextSetup brand.
nTicket uses modern Discord Components V2 panels to provide a clean and flexible ticket creation experience.
Ticket panels can use:
• Select menu sections
• Quick ticket buttons
• Select sections and buttons together
• Custom panel titles and descriptions
• Configurable panel branding
• Custom button and section layouts
This allows you to build ticket panels for general support, purchases, reports, applications, partnerships, or any other purpose.
Create and customize your Discord ticket panel directly from the web dashboard without manually editing the source code.
The Panel Builder allows you to configure:
• Panel channel
• Ticket category
• Staff role
• Log channel
• Panel mode
• Select menu sections
• Quick ticket buttons
• Ticket system status
• Discord panel refresh
• Live panel preview
Customize the main text displayed throughout the ticket system.
You can edit:
• Panel title
• Panel description
• Section placeholder
• Panel footer note
• Ticket title
• Ticket introduction
• Notification messages
• Ticket response messages
Messages can be managed through the dashboard or directly from
messages.yml.Customize nTicket to better match your own server or business identity.
Branding options include:
• Brand name
• Logo URL
• Banner URL
• Panel footer
• Primary color
• Panel banner visibility
• Select section status
• Quick button status
• Dashboard connection settings
nTicket provides a structured workflow for both customers and support staff.
Users can create tickets from Components V2 panels, while staff members can manage each request using built-in ticket controls.
Ticket management features:
• Staff claim system
• Locked Claimed button after assignment
• Add users to a ticket
• Remove users from a ticket
• Generate ticket transcripts
• Close and archive tickets
• View active tickets from the dashboard
• View messages inside active tickets
• Track ticket owner, section, subject, and ticket ID
• One active ticket per user
The one-ticket limitation helps prevent duplicate requests and unnecessary channel clutter.
When a ticket is closed, nTicket generates a professional HTML transcript powered by
discord-html-transcripts.Generated transcripts are:
• Saved inside the dashboard transcript archive
• Connected to the original ticket record
• Delivered directly to the ticket owner through Discord DM
• Exported as HTML files
• Stored with ticket information
• Available for future staff review
Transcript records can include:
• Ticket ID
• Ticket owner
• Ticket subject
• Ticket section
• Creation date
• Saved conversation history
This gives both staff members and customers a permanent record of important support conversations.
Built-in Web Dashboard:
Manage analytics, panels, messages, settings, active tickets, and transcripts from your browser.
Components V2 Panels:
Create modern Discord ticket panels using select sections, quick buttons, or both.
Automatic Setup:
Create the required category, panel channel, log channel, and support role using a single command.
No-Code Customization:
Configure ticket panels and branding from the dashboard.
Three Dashboard Themes:
Switch between Black, Light, and Plasma themes.
HTML Transcripts:
Generate professional Discord-style ticket transcript files.
Transcript Archive:
Access saved transcripts directly from the dashboard.
Owner DM Delivery:
Automatically send generated transcript files to the ticket owner.
Staff Claim Flow:
Assign tickets to staff members and lock the claim button after assignment.
Active Ticket Monitoring:
View active tickets and their messages from the dashboard.
One Active Ticket Per User:
Prevent users from creating multiple support tickets at the same time.
Configurable Branding:
Customize the brand name, logo, banner, footer, and primary color.
Editable Configuration:
Advanced users can edit
config.yml and messages.yml.Dashboard Authentication:
Protect the dashboard with an optional login password.
License Verification:
A valid NextSetup license is verified before the system starts.
1. Install Dependencies
Open a terminal in the main nTicket directory and run:
Bash:
npm install
2. Configure the .env File
Add your Discord bot token, application ID, and license key to the
.env file:
Code:
DISCORD_TOKEN=your_bot_token
CLIENT_ID=your_client_id
LICENSE_KEY=your_license_key
Never share your Discord token or license key publicly.
3. Start nTicket
Start the bot using:
Bash:
npm start
4. Complete the Discord Setup
After the bot starts, run the following command inside your Discord server:
Code:
/setup
The
/setup command can automatically create:• Ticket category
• Ticket panel channel
• Ticket log channel
• Support staff role
The dashboard uses the following address by default:
Code:
http://localhost:3030
The default dashboard password is configured inside
config.yml:
YAML:
dashboard:
auth:
password: "nextsetup"
For security, change the default password before making the dashboard publicly accessible.
Accessing the Dashboard from a Server
To make the dashboard accessible outside the local machine, configure the following values:
YAML:
dashboard:
host: "0.0.0.0"
public_url: "http://YOUR-IP:3030"
Restart the bot after changing the dashboard host or port.
Make sure the selected dashboard port is allowed by your hosting provider or firewall.
/setupAutomatically creates and configures the required ticket system channels, category, and role.
/ticket-setupStarts the manual ticket setup process.
/panel-refreshRefreshes or resends the Discord ticket panel.
/section-addAdds a new select menu section.
/section-removeRemoves an existing select menu section.
/button-addAdds a new quick ticket button.
/button-removeRemoves an existing quick ticket button.
/ticket-enableEnables ticket creation.
/ticket-disableDisables ticket creation.
/addAdds a user to the current ticket.
/removeRemoves a user from the current ticket.
.envStores private credentials such as the Discord token, client ID, and license key.
config.ymlContains dashboard, branding, ticket system, authentication, and connection settings.
messages.ymlContains editable panel, ticket, notification, and response messages.
The dashboard supports optional password authentication.
Before exposing the dashboard to the internet:
• Change the default password
• Keep your server firewall enabled
• Only open the required dashboard port
• Use a secure reverse proxy when possible
• Never expose your Discord token or license key
A valid NextSetup license is required to run nTicket.
License verification is performed before the ticket system and dashboard are started.
Previous versions may not be compatible with the current license system. Always use the latest files included with your purchase.
Before updating from an older version, back up your current:
•
.env•
config.yml•
messages.yml• Ticket and transcript data
If you need assistance with installation, configuration, the dashboard, or your license, join our official Discord server and open a support ticket.
When contacting support, please include:
• A detailed explanation of the issue
• Relevant console logs
• Screenshots of the error
• Your hosting environment
• The nTicket version you are using
Do not publicly share your Discord bot token or complete license key.
Upgrade your Discord support experience with NextSetup nTicket.
Modern panels. Powerful dashboard. Professional ticket management.
Modern panels. Powerful dashboard. Professional ticket management.

Our goal is to make things as seamless and efficient as possible, so it means a lot to know that both the product and our support met your expectations. If you ever need anything or have suggestions for improvements, feel free to reach out — we’re always here to help.
Thanks again for your support and recommendation!