New Features:
- Added full Locale support for Archive System, now you can customize all archive-related text and messages
Bug Fixes:
Note: No major config changes in this update, Only 9 new Locale fields were added for Archive System support. Simply copy the new Locale entries from the updated config to your existing config file
- Fixed an error where ticket ratings wouldn't appear in close logs when users rate their tickets after closure
- Fixed an error that prevented "user left server" notifications from being sent
- Fixed /close command not archiving tickets when ArchiveSystem is enabled
- Fixed "Ticket deleting in X seconds" message appearing as separate message instead of interaction reply
- Fixed "Original message was deleted" when reopening archived tickets
- Fixed AI AutoResponse JSON parsing error caused by different OpenAI models returning markdown-formatted responses
- Fixed {rating} variable not working in ticket review embed
- Fixed tags with RestrictToSupportRoles not properly restricting access to support roles only
New Features:
- Added optional AI feature to automatically create short summaries when tickets are closed,
- Added back Ticket Archive System, if enabled, tickets are archived instead of immediately deleted,
- Added an option to display ticket questions in a separate embed below the original ticket embed instead of editing the original embed,
Improvements:
- AI settings like OpenAI APIKey and Model are now in a global AI section that applies to all AI features instead of being separate for each feature,
Bug Fixes:
- Fixed an issue where AutoClaim would still claim tickets when the claiming system was disabled,
- Fixed ticket rating system not properly editing original embed with user review messages when AskWhyModal is enabled/disabled,
- Fixed an error when using the /add command,
- Fixed /changecategory command error when more than 25 ticket categories exist,
- Fixed /ai-analytics command error,
- Fixed ticket questions and answers not appearing in some cases,
- Fixed staff statistics tracking all users instead of only support staff members,
- Fixed errors being logged twice
New Features,
- Completely redesigned the ticket system with support for unlimited panels and categories, allowing you to create multiple ticket panels across different channels, each with its own customized appearance and categories,
- Completely redesigned all ticket embeds and logs with a modern, consistent style for improved readability and visual appeal,
- Added an AI Auto Response system, Intelligent customer support automation using OpenAI to automatically answer common questions with smart intent detection, user feedback tracking, and detailed analytics.,
- Added /staffstats command to view support team performance metrics including response times, ratings, ticket handling statistics, and more,
- Added ticket participant tracking that shows all users who sent messages in tickets directly in the close logs,
- Replaced custom commands with a Tags System, allowing staff to easily send pre-formatted responses for common questions, common issues, guides, or similar using slash commands, with more customization options and enhanced configuration.,
- Completely revamped ticket closure messaging system with improved embeds and added more customization options,
- Added support for disabled days in the working hours system, now you can set any day to "closed" to prevent tickets during specific days of the week,
- Added a "Cancel Closure" button to ticket alerts, allowing users to easily prevent tickets from closing automatically,
- Added /changecategory command allowing staff to seamlessly move tickets between categories when users select the wrong category or support needs change.,
- Added AutoClaim feature to automatically assign tickets to staff members who first respond,
- Added "LockNewTickets" option to prevent staff from sending messages in tickets until they claim them,
- Added an option to automatically move claimed tickets to a dedicated category for better organization,
- Added /transcript command allowing staff to instantly save ticket transcripts,
- Added TicketQuestionFormatting section to the config to easily customize how questions and answers appear in tickets,
- Added separate log channels for each ticket category to organize logs by ticket type,
Improvements:,
- Improved Suggestion System with better-looking embeds, more button customization, and a modal for submitting suggestions.,
- Improved config validation with detailed error checking for ticket panels, categories, locale, and questions, making it easier to identify and fix configuration issues,
- Users with Administrator permissions now have full support staff access without needing support roles,
- Renamed ticket category settings for consistency with current functionality,
Bug Fixes:,
- Fixed an issue causing ticket questions to not be added to the initial ticket embed in some cases,
- Fixed an issue causing working hours variables to not be replaced in the message sent in tickets created outside of working hours,
- Fixed a bug where multiple overflow categories were being created instead of using existing one,
- Fixed an issue causing the Delete button to not work when a user left the server with a ticket open,
- Fixed transcript generation to properly respect MessagesRequirement setting, preventing empty transcripts for tickets without messages
Additions:
- Added an option to set minimum characters for each ticket question
- Added RolesToPing option to the Inactivity Monitor, allowing specific roles to be notified when a ticket remains unanswered for too long.
- Enabled additional gateway intents to support more addons (GuildInvites, GuildMessageReactions)
Modifications:
- Completely overhauled ticket creation proccess with major performance improvements, error handling, and code refactoring.
- Improved bot activity configuration, allowing ActivityType and Status to be set simultaneously, with added support for IDLE and DND modes.
- Slightly improved the support role verification function
- Updated the URL to purchase the dashboard addon if it's not detected
- Fixed an issue causing ticket claiming to not work
- Fixed duplicate options in ticket panel select menu by preventing TicketButton1 from being added twice
- Fixed an issue where inactive time was returning an empty string when using the alert command in some cases
- Potentially fixed cases preventing ticket questions from being edited into the ticket creation embed
Removals:
- Removed unused event listeners
- Removed node-fetch package
Dashboard Update v2.0.2
- The dashboard design has been been improved to be more clean, and user-friendly
- Added ticket history page with search functionality and transcript viewing option for all closed tickets.
- Responding to tickets from the dashboard will now cancel automatic ticket closure
- Fixed some issues with loading transcripts
- Removed all watermarks
Modifications:
- Fixed interaction error when trying to close a ticket when the ticket creator has left the server
- Fixed interaction is not defined error when a transcript is generated from ticket alert system and dashboard isn't detected
- Fixed an issue where tickets couldn't be opened if SelectMenu was set to false and no questions were configured for the category
- Fixed an issue causing review messages to be sent multiple times
- Fixed some errors with AutoAlert
- Fixed interaction errors when opening tickets and SelectMenu was disabled
Addon System Changes:
Breaking Change: All current addons with event listeners need to be updated.
- All addon events are now handled through the same event listener as the main bot. This prevents issues like "Unknown interaction" errors caused by duplicate listeners.
- Event listeners must now use the register function and be placed in separate files.
Additions:
- Added Ticket Overload Warning Feature, Warns users of potential delays if open tickets exceed a set threshold
- Added Inactivity Monitor Feature, Automatically checks open tickets and warns staff if a ticket has been waiting too long for a reply.
- Added Auto Alert Feature, Automatically sends alerts to inactive tickets, auto close if no response
- Added Ticket Close Reason
- Added tracking for average response time
- Added tracking for who is expected to reply next in tickets (waitingReplyFrom)
- Added {average-response} variable to bot activity
- Added average response time to stats command
- Added Average Response channel stats
- Added Member Count channel stats
Modifications:
- Updated Discord.js to v14.16.3
- Updated all npm packages
- Updated ticket system to edit the original ticket message with the ticket questions and responses, instead of sending a separate message when a ticket is created.
- HTML Transcripts will now be saved locally even if dashboard addon is not installed
- Improved Auto Response System, Integrated string similarity for smarter matching
- Improved ticket identifiers, they are now user-friendly and 6 characters long, using uppercase letters and numbers (e.g., #AB12CD).
- Improved time formatting for average completion and average response
- Improved Ticket Alert embed and customization
- Fixed an issue where new tickets couldn't be created if the current category reached its 50-channel limit, The bot will now automatically create an overflow category when the main category is full
- Fixed an issue causing average completion to not be updated in some cases
- Fixed a bug where the open tickets counter could incorrectly go negative
Dashboard Update v2.0.0
- The dashboard has been completely redesigned with a modern, clean, and user-friendly interface.
- It has been fully recoded for improved usability and smoother integration with the ticket bot.
- The separate permission system has been removed, the dashboard now uses the same configuration as the main ticket bot. For example, support roles are now granted access to the dashboard automatically.
- The dashboard is now fully responsive, ensuring an optimal experience across all devices.
- You can now change the entire color design of the dashboard to better match your server’s accent color and style.
- Added the ability to view all open tickets directly on the dashboard in real-time.
- Added the ability to respond to tickets from the dashboard
- Added the ability to close tickets from the dashboard
- Added session support, you no longer need to log in again every time the bot restarts
- Added "Secure" option to the dashboard
- Added trustProxy option to the config
- Added an actual error page, and improved error handling
