Skip to main content

· One min read
  • Added the option to delete join guards.
  • Removed Join Guard logs from the dashboard.
  • When you @mention QuaBot, a new help center will show up, with quick links and information.
  • Improved /help with new wording and buttons.
  • Major backend rework for staff metrics and retention statistics.
  • Added vote metrics.
  • Minor tweaks & bug fixes following the automod update.
  • Logging in, when you have already done so previously or authorized/added quabot before, will now automatically login, without having to press Authorize on the Discord page.

· 4 min read

Hi everyone! Today i have the Automod update for y'all! This is one of our biggest updates yet, and i'm super excited to share this with everyone. This release allows QuaBot to fully moderate a server on it's own, which is why it's our 8.1 update yet. The most impactful version of QuaBot ever.

Added & Changed

Auto moderation

  • Added Auto Moderation! Auto Moderation is divided into three categories:
    • Advanced Auto Moderation: QuaBot can detect the following events: Spam, Chanenl Spam, Mention Spam, Attachment Spam, Empty Lines, Exccessive Caps, Excessive Emojis, Blocked Words, Links, Invites, Polls. Each of these can be fully customized with conditions and rules. Example: If a user sends 5 messages within 10 seconds, do the following: kick and report to staff. You can add up to 10 rules, with up to 10 actions (Add roles, send messages, punish and more). You can configure excluded/included roles/channels and customize the blocked words, links and invites to allow for certain whitelists. It is very advanced and very customizable.
    • Discord Auto Moderation: QuaBot can expand on Discord's Automod, by excuting actions if the user triggers Discord's automod a certain number of times. It follows the same format as advanced, If a user gets 3 alerts in 5 seconds for mention spam, do the following kick and send a report to staff. You can add up to 10 different rules with different trigger points. So you can create a tier based system. At 3 alerts, send a warning, at 5, warn and at 10, ban. (For example). It's very customizable but you can use this if you want an easier to configure system.
    • Join Guard: Add a set of filters/conditions, and execute actions if they pass. You can check for join date, auto generated names, default avatars, unverified bot status, server tag, and what the username is. If all the conditions are passed you can choose from a lot of actions to kick the user, notify staff and more. Example: The user joins. They have no avatar, a suspicous name, they have a server tag that includes a swearword. The user is auto-kicked.
  • Automod is very advanced and very powerful. Documentation will be released here within a few days: https://wiki.quabot.net/docs/modules/automod. We recommend using both Discord and Advanced Automod together for the best security on your server. We rewrote large portions of the dashboard, added new components and an entirely new system to easily configure automod for your server. Try it out now!
  • Automod has been integrated in the Notifications page, showing errors on your dashboard.
  • Security & Statistics are no longer in beta, with the Join Guard active most of our security features are available now. We'll be overhauling this module in a future release, but for now, it's sufficient and no longer requires the beta status. There are now easy ways to find join guards from the security pages.

Moderation

  • Added 'Setting Tabs'. A new way to edit settings in some areas of the dashboard. These are big buttons that will show a different tab, that is then used to edit settings. Have icons to show their contents.
  • Brand new design for the moderations tab on the dashboard. Easier to manage and use, settings are grouped in categories/tabs that you can select from the moderation page.
  • Sub-tabs for modules now show up in the sidebar in a list to select and choose from.
  • The picker for multiple text/string options (Example. permissions multi picker), has been updated to the new UI from Channels & Roles.

Tabs

Quality of Life

  • The picker used to select multiple emojis now supports custom emojis & the new UI from Channels & Roles.
  • Added toggles in the sidebar, allowing you easily toggle modules without having to go to that module.
  • Added support for Discordforge voting & commands on their site.
  • Improved error handling to prevent site wide crashes.

Fixed

  • Fixed various loading issues by preloading settings on the dashboard overview page.
  • Fixed a UI issue in the sidebar when not logged in.
  • Various minor tweaks, UI improvements and more.
  • Fixed an issue where on mobile devices the sidebar would not auto-close if a tab/page was selected.
  • Fixed mobile alignment issues with titles for pages.

· 2 min read

Hi everyone! This is a really technical release, that will future-proof QuaBot to grow beyond 1.500 servers. At that point, the bot needs to split itself into multiple processes and this release fully prepares it for that.

  • Rewrote loads of startup process for the bot's backend. This allows the bot to handle sharding better without causing issues later on. This is not yet relevant, but allows QuaBot to grow indefinitely and way beyond 1500 servers. #gettingthefutureready
  • Fixed an issue with shards where the gateway closed if the bot started with more then one shard.
  • Fixed a crash when using certain commands and features whilst shards are spawning.
  • Rewrote the various module update handlers. Should now be more accurate, have better performance and handle dashboard-side updates better.
  • Created a new Timed Roles system. Note: this might retroactively add a lot of timed roles in large(r) servers. This might cause logs spam or timed role message spam. Sorry in advance, just a sign the new system works!
  • Fixed a long-standing issue with vote reminders: they will no longer send twice in wierd edge-cases whenever you had them enabled on bot startup and then toggled them a few times.
  • Revamped the /help command.

· 9 min read

Hi everyone! Today I have the release originally designed to be v8.1. This release was supposed to have Automation and some other features but we needed to cut some features. So no Automations today, but I've got Counting, new UI and various updates to existing modules for you! Enjoy it.

Added & Changed

  • Added new Dashboard tab to select modules and view quick server statistics. (Joins, Leaves and Sent/Deleted messages)
  • You can now pin modules to mark them as your favorite and they will be at the top of the sidebar and the new Dashboard overview page.
  • Added new Settings tab to configure a few (new) settings:
    • Customize the bot nickname, avatar, banner & about me.
    • Customize the message settings: footer, footer icon, embed color and embed thumbnail image (new).
    • Blocked Channels (new): the bot will not execute commands, buttons or other interactions in these channels. Events are still logged.
    • Always Allowed Roles (new): these roles will always be able to execute commands (not including module specific restrictions!), even when commands are disabled or blocked in that channel.
    • Updates Channel: bot update notifications
    • Reset server settings to reset the bot for your server.
  • Improved navigation all around by moving sections of pages into content blocks that can be opened manually or when a feature is enabled.
  • Rewrote the loading logic for the dashboard (channels, roles, emojis and settings are now loaded in bulk to prevent mismatched data)
  • Sidebar improvements: groups/sections can now be collapsed, and the general UI has been updated and improved.
  • Giveaways:
    • The /giveaway list command has been modernized with new components and buttons to endor reroll giveaways directly. The list now shows ended, active and scheduled giveaways, sorted by end date.
    • /giveaway create has been overhauled. It will now open a popup to create the giveaway and configure all the settings. It will give you a summary before you start it. Way easier to understand and will guide you through the process with ease.
    • Added required roles for giveaways, you need these roles to enter. You can configure this during the creation process. (Will only be checked when you join)
    • Added role rewards for giveaways to give winners a set of roles. You can configure this during the creation process, will be removed upon reroll.
    • You can now create giveaways with near infinite durations instead of the previous 24 day limit.
    • Added a DM on Win setting, if enabled the bot will notify giveaway winners in DM.
    • You can now view, end and re-roll giveaways from the dashboard.
    • You can now create giveaways directly from the dashboard. This allows you to customize the message for a specific giveaway, and to schedule it for a later start time. You can also enable/disable the DM per giveaway.
    • Added new variables: {giveaway.winner_list} {giveaway.required_roles} and {giveaway.reward_roles} to show those values respectively. The variables in general now following giveaway.VARIABLE format, old variables will still work.
    • Added support for the issues page on the dashboard.
    • When ending or rerolling a giveaway it will now show who ended or rerolled it.
    • Added editing giveaways using the dashboard. Only works on non-ended giveaways. Edit required roles, winner roles and winner count.
    • All these changes work on existing giveaways as well and are mostly plug and play (no configuration needed).
  • Issues & errors page has been renamed to the Notifications page.
  • Message Builders have been recreated:
    • Messages are no longer edited in the popup, it's now inline in the page itself. You can still add the same amount of embeds (for most modules).
    • You can now type a { and see the available variables.
    • Uploading images, changing embed colors and choosing URLS or selecting server icons/user avatars has been made easier. When you click on an image, it will give you a small dropdown with a few options to choose from, to make it easier to understand what you're doing. Demo
  • Join roles & Timed roles have been moved back into the Welcome & Goodbye module.
  • Welcome (& Goodbye):
    • Renamed the Welcome/Welcomer module to Welcome & Goodbye.
    • Updated the welcome card builder. This still follows the old builder design for now, we are working on a replacement.
    • Join Roles: added an option to wait before the user completed onboarding (the quiz when they join in community servers), before granting the roles. Might add this to timed roles, although they serve a different purpose.
  • Starboard Module:
    • Added support for custom emojis.
    • Added support for attachments (images etc.) when reposting messages.
    • Added the option to create a 'media only' starboard where only images/videos are reposted.
    • Added blocked roles and channels and whitelist roles and channels to individual starboards.
    • Added the whitelist channels and whitelisted roles to the basic/top level starboard settings. This allows you to block or only allow certain channels/roles to have their messages posted.
    • Added starboard roles: will be assigned when a user's post is reposted and removed if their post has been removed after it expires.
    • Added an option to automatically remove starboard messages when it drops below the threshold.
    • Some of these new settings, as well as a few existing (custom messages), have been moved into the 'Advanced Settings' category for the individual starboard configuration, to make setup easier.
    • BREAKING: The way starboards are deleted has been changed. This breaks existing auto remove starboards. Starboards sent before this update will not be removed automatically. Any new starboards will be deleted as you're used to. This new method is to allow for more servers and enhanced performance. (We expect the impact to be very minor since 99,99% of servers do not use this feature right now)
  • Redesigned, yet again (4th time?) the role and channel selector.
  • Added new loading animations (skeletons) to the entire dashboard.
  • Auto Purge & Auto Delete Messages have been merged into the 'Auto Clean Channels' module. They have also been overhauled with new UI to make them easier to configure.
  • Logs:
    • Added custom log channels per log event.
    • Added custom embed colors per log event.
    • New design that is easier to configure, and categorized per event-type.
    • Also made it easier to toggle events, all grouped per-event in a single card.
    • Logs are now stored longer then 30 days for an improved dashboard experience (if enabled).
  • The Tab Switcher that was at the bottom of some modules has been removed. It has been replaced with a simple tab bar at the top of the page, this is the same for mobile making different tabs easier to reach even on mobile devices. The old system got really confusing on small devices, making this a better solution. Switcher
  • Counting Module:
    • Added the counting module! Encourage community engagement with a fun counting channel.
    • Math mode: allow users to use math operators to count. (Toggle-able)
    • Numbers only: block/allow regular messages in the counting channel. (Toggle-able)
    • Fail roles: give the ones who break the chain a set of roles.
    • Added /counting leaderboard to view the server's top counters!
    • Added /counting stats [user|server] to view counting statistics for a user or the server.
    • Added /counting set-channel [channel] to set the counting channel to a value of your choosing.
  • New premium page on the dashboard itself. Made it clear if your server has premium or not. Also added Technical Details for support to assist with Premium Problems at the bottom of the page.
  • Moderation: Moderation Rules & Moderation Case Manager have been merged with the moderation module again. They're now available as seperate tabs!
  • All the commands on the dashboard have been updated and synced with the bot's commands.
  • Prepared some new backend changes to handle the new component builder that is a part of the new message builder. It's almost ready and will be shipped with the Automation Module.

Removed

  • Removed the 'Overview' tab (page with news, logs & basic settings)
  • Removed the original modules page.

Fixed

  • Fixed an issue where uploaded footer icons were not update immediately on the bot.
  • Fixed various loading skeleton inconsistencies.
  • Fixed an issue where giveaways were not updating properly when they ended.
  • Fixed a few issues not showing up correctly on the Notifications page.
  • Fixed an issue where you could have multiple starboards with the same emojis, breaking the system.
  • Fixed logs accidentally showing texts from the suggestions module.
  • Fixed an issue where Server Boost roles were not showing up in role pickers.
  • Fixed an issue where tickets could not be closed or deleted when the user had left the server.
  • Fixed an issue where ticket auto close when the ticket owner leaves the server didn't work.
  • Fixed a rare bug where if you deleted multiple panels at once the 'Add panel' button was disabled for non-premium servers, because the limit didn't reset properly.
  • Fixed a problem where the ticket close or delete flow stopped working when a staff or observe role was deleted or when any of the ticket users/owners had left the server.
  • Fixed an issue where premium features would not be available on the dashboard when premium was activated.
  • Fixed an issue where premium status was not properly checked for subcommands, causing out-of-sync premium states. This now syncs with the API as well for dashboard unlock.

Accessibility Changes

  • Toggles & Selects can be selected using tab now.
  • Clicking on the edge of a select menu will now open the select menu.

Data Migration

That's all for today's major release! As always, data has been migrated and some configurations have had some settings changed automatically. Should your server have issues with any of these new features, let us know!

Work in progress

The wiki is still something we're working to get ready. A lot of pages are a bit outdated right now.

· 2 min read

Added & Changed

  • Added message notifications for timed roles: send a dm or message in the server when the user gets the roles.
  • Added message notifications for server tag roles: send a dm or message in the server when the user sets the tag/gets tag roles.
  • Added message notifications for linked roles: send a dm or message in the server when the user gets them. Note: this replaces the global dm notification option from linked roles.
  • Role Multi Pickers: new design with color icons and added the option to remove them from the list. You can now only select each option once.
  • Channel Multi Pickers: added the option to remove them & you can only select each option once.
  • Multi Pickers in general: improved the handling of limits when adding additional values.
  • Added animations to most dashboard pages.
  • Added some backend server retention metrics.

Fixed

  • Updated the servers page, improved the invited/not invited server UI.
  • Fixed a few backend validation issues for auto roles.
  • Fixed an issue where when something was unsaved you could use the sidebar to bypass the unsaved changes popup. (Locking pages and forcing either save or discard before moving to a different page)
  • Fixed: when creating a ticket panel it would show an internal error instead of the new panel edit page.

· One min read
  • Added the 'Sticky Roles' module to assign roles when a user re-joins the server. More info here
  • Fixed an issue where the /cases list and /cases user command stopped working in some cases.
  • Fixed an issue where the reaction roles select menu stopped working in cases where the selected values exceeded the maximum selections.
  • Fixed an issue where verification captchas would crash the bot sometimes.
  • Fixed ticket settings not saving when there was no select menu option description.
  • Fixed a major issue where ticket panels would not have unique identifiers for some servers in some cases. This will be automatically updated upon saving them, and this will make the /ticket create command work again if your server was impacted. It was only impacting that specific command.
  • Fixed a cache issue for tickets.

· One min read
  • Added the linked roles module.
    • Automatically assign or remove roles when a user has a different set of roles.
    • With notifications, triggers and conditions.

· One min read
  • Added support for the Issues Page to: Suggestions, Statistic Channels, Verification. The page is now out of beta.
  • Added a /suggestion setup command.
  • Fixed the issues page for Auto Delete Messages not working correctly.
  • The edit/delete accordions now align the buttons in a cleaner way on mobile.
  • Improved the mobile experience on the Statistic Channels, Verification and Suggestions pages.

· One min read
  • Fixed boost messages! They will work again, should issues arise, please report them using /bug-report.
  • Added issues page support for boost messages.

· One min read
  • Added the Server Tag Roles sub-module to auto roles. Automatically assign a list of roles when a user chooses your server's tag.
  • A couple of minor bug fixes.
  • Added the Auto Role Wiki Page.