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