Champion Tickets Bot

Games & Software Champion Tickets Bot v1.7.8.3
● #1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more

Update 1.7.8.3

• If Answer to Question is too long, it will now be separated into multiple ones
• If ticket is commission type and question has attachment, from now it will also be sent in commission embed (thread actually)
• Claiming Ticket will no remove everybody except Ticket Author and the User who claimed the ticket
• Fixed Review field in Quote Embed
• Fixed Reply to Client Button
• Some smaller fixes
Update 1.7.8
Make sure to read text at the bottom of the update!


Added Commission IDs
Now communication between Freelancer & Client (using button) messages will be sent in thread below commission embed and in ticket channel
Renamed 'category' config section to 'tickets'
Reordered many config options
All fields in config.yml and embeds.yml are now in snake_case
Added option for client to decline quote
• TranscriptCode Command has been changed to 'TranscriptsInfo' and will give more details based on Ticket ID or User ID
• Added GetTranscript Command which sends transcript file
• Fixed when ticket has many images/videos or other attachments, transcript couldn't be sent
• Removed Invoice Recipient from /invoice command and from config
• Fixed 'Reask' command to work properly even with Modal Questions Type
• Transcript now saves Ticket Owner & Date of Ticket opening in DB
• Fixed many commands not having ephemeral in commands.yml
• Fixed type of 'ticketClaimed' in Ticket Schema
• Fixed error in ready.js for Charts
• Fixed Crypto Command
• 'remove_leave' will generate transcript based on config option
• Fixed inactivity check giving errors because of no member
• Fixed 'choosingCategory' on leave
• Fixed Review Command usage
• Fixed deprecated ComponentType.SelectMenu > StringSelect
• Fixed Modal Title of Quote Command
• Rounded borders of boxes on Dashboard
• Added new 'buttons' section to 'general' section in config.yml where toggle of buttons is changed (claim, close, message client, decline quote)
Update 1.7.7

• Added category overflow - when category reaches 50 channels new tickets will be created in fallback_categories
• Attachments from 'CHAT' questions type ticket answers are now sent into the thread and are no longer uploaded to a 3rd party site
• Now all attachment types are supported in 'CHAT' type ticket questions
• category_id config field has been renamed to tickets_category
• Added fallback_categories config field - list of categories in which to create ticket channels if the tickets_category category is full
• Added option to e-mail invoice to recipients e-mail
• Invoice Command now requires recipients e-mail
• Removed paypal-rest-sdk package and now uses API
• Claim command now works with per-category roles
• Fixed Ticket Questions Modal not working properly with multiple pages
• Fixed Send Panel Channels List on Dashboard
Update 1.7.6

Scroll to the bottom of update to see Migration Guide
!!! Before updating to this version backup your json.sqlite file !!!


Added option to choose between SQLite, MySQL & MongoDB for database
From now all data will be saved in corresponding tables
MongoDB will use cache for faster response
Updated to use new Discord Username Format
• Fixed ChannelInfo Command
• Reworked Startup Database Checks
• Fixed quote command returning wrong price
• Added Ticket Category Embed Title/Thumbnail/Image to dashboard
• Changed a bit of Crypto Command Code
• Suggestion Modal is now requires min. 3 characters instead of 6

This update brings some breaking changes that requires you to migrate your database to the new format. Thanks to the 'database-actions' addon, this is done by just starting bot with it.
Visit this page to see more information on how to migrate database:

!!! Before updating to this version backup your json.sqlite file !!!
Update 1.7.4

• Added option to choose color of buttons on panel (when you have multiple or one that automatically opens in category)
• Added option to move tickets to 'archived' tickets channel category after they get closed
• In the most of places, <author>, <user> and other placeholders which represent some Member/User will no longer be mention in embed but rather in format Username#Discriminator
• Fixed error when opening ticket saying that you already have max. number of tickets but still creating channel

• ChangeCategory command from now also edit roles
• Fixed issue where configuration file would be blank/with just few lines/whole but with some broken lines at top, after you save something on dashboard
• Added <reviewId> placeholder to Review Embeds
• New placeholders <authorId>/<userId>.. are added to some embeds.yml sections
• Added option to move Client >< Freelancer Commission Messages (of 'Message Client' button) to Thread below commission message
• 'dm_message' config field is now 'dm_author' - can be sent when ticket is closed ('ticketCloseDm' in embeds.yml)
• Fixed some colors in Help Command
• Disabled 'inactivity_check' by default
• Temporary increased max. number of characters per Ticket Question Answer to 410 until split Embeds is added in some of the next updates
• Fixed GetReview when using slash command
• When you request money through withdraw it will be subtracted from your balance, if it gets denied money will be returned
• Fixed ticketCreate Collector
• Fixed createdTimestamp error for Ticket AutoClose
• Fixed bypass roles not being set properly through dashboard save
Update 1.5.4

Added Server (SelfHost Transcripts - Download and View)
Updated Discord.JS Version to v13.7
• Added Modals to Ticket Questions (Click button to answer first set of questions, click again to answer next set of questions etc.)
• Added Modals for Suggestion (Only for Slash Command)
• Added Modals for SetProfile (Only for Slash Command)
• Added Modals for Notes (Only for Slash Command)
• Now Close Ticket button inherits Required Roles/Permissions from Close Command
• Ticket Transcripts now supports Channel & Role Mentions, aswell as User
• Added Ticket Creation and Deletation Time to top of Transcript
• Fixed Transcript Message order being messed up
• Changed CSS of time when message was sent in Transcripts
• Separated Function for Transcript Generation to utils.js File
• Removed uploadImage Function from askQuestions.js
• Reworked some parts of askQuestions Function (now it's same for Category questions and general questions)
• Fixed Suggestions Slash Command not setting Decision Channel
• Fixed Default Bio Limit
• Fixed hasRole Function
• Fixed Suggestion Command sending wrong message when there isn't Channel setuped

You'll need to reinstall packages by running npm install​
Update 1.5.3

• Fixed Sellix Commands Crashing Bot when there's no Sellix API Key
• Added invalid_key field to language.yml
• Fixed Custom Status if change_random is true and there is just one message
• Fixed Error when Ticket is deleted but user didn't choose category yet
• Fixed SetProfile Command not having usage message
• Fixed NodeJS Version Checker
Update 1.5.2

• Fixed Suggestions Emojis being Messed up
• Fixed Decision Embed Description not being set
• Removed 'decision_yes' & 'decision_no' Language Fields
• Changed Suggestion 'No' & Reset Vote Button Colors
• Fixed ticketCreate Event Crashing Bot when opening Ticket using Button/Slash Command (Only happened if user already had ticket opened and some other cases)
• Added 'already_voted' & 'not_voted' Fields to Language.yml​
Update 1.5.0

• Added Separate Panels (Can create Separate Panels for each Category)
• Fixed Ticket Limit
• Reworked Panel Command to be able to Create Separate Panels
• Removed panel_channel config files, panel is now created in Channel where Command in run
• TebexConnect removed console.log
• Added language file fields for TebexConnect
• Fixed AskReview Command not working sometimes​
Top Bottom