Update 1.7.9
From this update, you no longer get dashboard source code but bundled code!
Make sure to backup all the files & database before updating!
If you need help or get stuck somewhere, feel free to join Discord Support Server!
• Added Stripe Invoices
• Added 'stripe' command
• Total Dashboard Overhaul & recode with React
• Unified Dashboard Users Access Config Options into one field (no more access per-page; only full access now) (server.dashboard.users)
• Unified Dashboard Roles Access Config Options into one field (no more access per-page; only full access now) (roles.dashboard)
• 'addons > disabled' field has been renamed to 'addons > enabled' and now contains all the addons you want enabled
• Removed Option to toggle Dashboard Modules
• 'invoice' and 'paypal' commands are now unified into 'paypal' command
• 'getinvoice' command now asks for the type (paypal or stripe)
• 'invoice_paid' config field renamed to 'paid_check'
• Added 'paid_check_channel' field to paypal section so you can set channel into which to send message that invoice was paid
• Dashboard Charts are now enabled by default and all the time
• Removed Logs Dashboard Page (temporary probably)
• Removed Invoice Dashboard Page
• Removed GetID Command
• Fixed Crypto Command
• Removed option to delete message after command is used (remove_command)
• GetInvoice, Stripe & PayPal Commands will now show Stripe/PayPal logo instead of the user logo in the thumbnail in the embed if enabled
• Removed 'stats_type' from config for the Stats Channels (now stats channels can be just voice)
• Removed 'Remove Vote' button from Suggestions
• Renamed 'remove_vote' config field to 'delete'
• Moved embeds.yml 'paypal' section and other sections related to it from 'service' section into a new 'paypal' one
• Updated to the latest discord.js version
• Fixed deprecated methods in the code
Click here to open Docs Page where you can find short update guide.
Update 1.7.8.6
• Update discord.js package
• Updated ephemeral in code to now use MessageFlags as just 'ephemeral' is deprecated
• Fixed QR Code not showing in /crypto command
• Fixed tebexconnect command
• Fixed getting error when 'rename_choose' is enabled and selecting category
• Fixed Schema for 'basePrice'
• Fixed permissionOverwrites
• Fixed gettranscript command giving error
Update 1.7.8.5
• Added option to search transcripts (using author, message etc.)
• Added option to sort transcripts on dashboard (ticket id & date) asc><desc
• Added option for Ticket Questions to be optional (will replace answer with N/A)
• Added /bumpcommission command which will re-send comission embed to freelancers
• Added tooltip for send panel through dashboard
• Main element in transcripts will now contain specific attributes used for search
• Redesigned landing page on dashboard and transcripts search section
• Embeds now can have inline fields
• Ticket Embed now have customisable footer
• Panel Embed now have customisable footer
• Fixed categories in select menu wasn't able to not use emojis
• Changed how /claim work (thanks for the feedback #client-news)
• Removed balances section from dashboard
• Moved up 'Invalid 'guild' config field' message in code as basically it never got sent
• remove_leave is now 'true' by default
• Fixed some removeal of data on leave
• Updated package.json to have min. NodeJS version to 19.9.0
• Fixed config.yml having 'url' field instead of 'uri'
Update 1.7.8.4
• Fixed availability check not working
• Fixed long answers in Ticket Thread
• Fixed Counters for Current Tickets not working
• Fixed permission for ticket archive
• Added confirm_close_time for how much to wait for ticket closure time
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)
Guide for easier updating has been added to Docs. There you can see which fields were reordered, added, renamed and similar:
https://nidzo-docs.gitbook.io/ticketsbot/other/update-1.7.8
Update 1.7.7
• Added category overflow - when category reaches 50 channels new tickets will be created infallback_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_idconfig field has been renamed totickets_category
• Addedfallback_categoriesconfig field - list of categories in which to create ticket channels if thetickets_categorycategory is full
• Added option to e-mail invoice to recipients e-mail
• Invoice Command now requires recipients e-mail
• Removedpaypal-rest-sdkpackage 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.1
• Added 'port' field for MySQL in Config
• Filtered list of channels on 'Send Panel' Dashboard Section to show just Text Channels
• Fixed Close Slash Command
• Fixed transcriptcode Command
• Fixed ready.js event
