Thank you for 600 total purchases on BuiltByBit! This makes it the most purchased Discord bot available on BuiltByBit right now.
In this update, we've focused on quality-of-life changes. We've added more a lot more checks to make sure everything in your config is correct. If there's a problem, we'll now tell you exactly what it is and where to find it (at least for the most common errors). These changes should improve our support response time.
Additions:
- You can now customize working hours individually for each day of the week, along with corresponding placeholders for each day has been added.
- Added "Accept" and "Deny" context menu commands, you now have to right click on the suggestion message and go to "Apps" to accept or deny a suggestion
- Added full embed customization to PayPal invoices in the config
- Added full embed customization to Stripe invoices in the config
- Added full embed customization to Crypto payments in the config
Modifications:
- Updated Discord.js to v14.15.3
- Updated all npm packages
- Improved panel command, it now notifies you if it wasn't saved in the database correctly
- Improved validation for SupportRoles format in ticket buttons, ensuring correct format and providing clear error messages with examples.
- Improved validation for ticket questions, and added error messages
- Improved YAML config error checking, It's now a lot more user friendly, and explaining what could be wrong
- You can now use the crypto command even if there's no address specified in the config, as long as the address is sent with the command
- Automatically fix the style format for text inputs to prevent errors, making sure "short" or "paragraph" are always correctly set as "Short" or "Paragraph"
- Ticket question placeholders can now be left empty to be disabled
- Calculator command response is now ephemeral
- PayPal and Stripe invoices now checks for payments every 20 seconds instead of 30
- PayPal and Stripe invoices now have a button displaying the payment status, instead of text in the embed
- Fixed an issue causing tickets to not open if a category had no questions enabled
- Fixed an issue causing suggestions to be sent multiple times in some cases
- Fixed an issue causing QR-codes for crypto payments to not work
- Fixed an issue causing invalid paypal invoices to not get automatically deleted from the database
- Fixed an issue causing TXT transcripts to still display user discriminators
Removals:
- Removed "Accept" and "Deny" buttons from suggestions (replaced with context menu commands)
Modifications:
- Optimized, cleaned up and improved a lot of code
- You can now set placeholders for ticket question modals
- You can now use decimals when creating an invoice
- Fixed an issue causing {average-completion} to not work
- Fixed an issue causing the DM message to ask for the user to review the ticket even if it didn't meet the requirements
- Fixed "Unknown interaction" errors
- Fixed "Unknown Interaction" error when creating tickets
- Fixed "Unknown Interaction" error when closing tickets
- Fixed "The reply to this interaction has not been sent or deferred." error when creating tickets
Modifications:
- Potentially fixed all "Unknown Interaction" errors when creating tickets with questions enabled
- Fixed an error if TranscriptType was set to TXT and SaveInFolder was enabled, and alert command generates a transcript
Dashboard Update v1.0.2
- Added thumbnail image to Embed Builder
- Fixed an issue causing the dashboard to be unable to connect to MongoDB in some cases
- Fixed an issue causing you to not be able to add bot IDs longer than 18 characters to status alerts
- Fixed a bug where users were redirected to the home page upon logging in, even if they initially had a specific page in the URL. Now, users are correctly redirected to the intended page after login.
Additions:
- Added CryptoRates to the config, allowing you to choose which service it uses to check the crypto rates
- Added an option to set Average Completion stats channel
- Added {average-completion} variable to bot status
- Added an option to add/edit/remove payment methods from stripe invoices in the config
- Added an option to only allow users with support roles to use /add and /remove command (commands.yml)
- Added an option to automatically give a user a specific role when they pay a stripe/paypal invoice
- Added an option to set a custom logo for paypal invoices
Modifications:
- Fixed an issue causing all payment methods to be listed when creating a stripe invoice, even if they were disabled in the stripe dashboard
- Fixed an issue causing slash commands in addons to sometimes not get registered
- Fixed "Unknown interaction" error when creating a ticket with questions
Modifications:
- Fixed an issue causing the check if a user has a support role to not work (This should fix all permission issues)
- Fixed an issue causing "button" value to not be set in the database when a ticket gets created
- Fixed an issue causing ArchiveTickets to not work on categories 6-8
- Fixed an issue causing the re-open button to not work multiple times
- Fixed some issues causing blacklist list command pagination to not work
- Fixed an issue causing the "Used disallowed intents" error to not show a guide on how to fix
Removals:
Note:
- Removed warning messages for addons
Nothing in the config has changed, so you can just replace all files except the config.yml
