Skip to main content

· One min read

All these changes are for the Levels module & dashboard!

Added & Changed

  • Levels Dashboard:
    • Added estimated voice hours to the level formula table.
    • The level formula table now shows only the messages/hours required from one level to the next, instead of the total.
    • Ignored Roles, Categories & Channels are now in 1 tab.
  • Levels:
    • Leaderboard messages: you can now have up to 3 different messages at once!

Fixed

  • Levels Dashboard:
    • Fixed an issue where the multiplier fields would go to 1.1, 2.1, 3.1 instead of their current value (eg. 1.25 -> 1.1 or 2.1, not 2.25) - when using the arrows to change them.
    • Fixed an issue where number inputs could go below or above their min/max values.
    • Fixed various limits for XP calculation, min/max XP & cooldowns.

· 2 min read

Hi everyone! Today I have a lot of fixes & new Quality of Life features for levels. Enjoy!

Added & Changed

  • Added a test button for levelup messages & DM messages to preview what they look like.
  • Added a new setting to enable the card mode for /rank, sending the level card instead of a regular message.
  • Leaderboard messages will now be sent when you select the channel, instead of waiting for the first update (could take up to 15 minutes).
  • Added weekly & monthly leaderboards, they start counting on the first of the week and you will be able to compete throughout the week. /leaderboard returns lifetime by default.
  • The leaderboard message can now also show monthly/weekly/lifetime leaderboards. Lifetime by default, change this on the dashboard.
  • Leaderboard Position Roles can now use monthly/weekly/lifetime leaderboard, you can choose one of these timespans and roles are assigned based on it.
  • The web leaderboard now also allows you to view the Lifetime/Weekly/Monthly leaderboards.

Fixed

  • Fixed the join message test button not working.
  • Fixed a placeholder text in multiple places, replaced with card preview.
  • Fixed an issue where the level dm message used the levelup message type instead of the DM one. (Card/Embed/Both)
  • Fixed the leaderboards in the server, command & web showing user with 0 XP.
  • Fixed an issue where leaderboard roles would be assigned for the positions even though they had 0XP. These positions changed from time to time, and would shuffle roles around. This has been fixed.
  • Fixed an issue where leaderboard messages would resend if the dashboard was loaded before a message was sent, which would overwrite the message stored in our database.
  • Fixed an issue where a ratelimit cleared the entire Leaderboard web page.

· 3 min read

One of our most advanced & requested updates yet is out now, for all of you to enjoy!

  • Added Levels! Where do i even begin to explain it all.
  • Formula Customization
    • Custom Levels formula, choose from a constant, linear or exponential formula.
    • Custom max level for the server.
    • Formula multiplier to make it harder & a global XP multiplier.
  • XP Types
    • Message XP: custom cooldown, min XP and max XP.
    • Give XP per word or per message, to encourage longer messages.
    • Give a multiplier when the message reaches a number of words or attachments to boost longer messages even more.
    • Attachments XP: cooldown, min and max XP. Give XP per attachment or message.
    • Voice XP: cooldown, min and max XP. You can choose if muted/deafened time should count or not.
    • Reactions XP: cooldown, min and max XP. Choose who gets XP: author, reactor or both.
    • Slash Command XP: cooldown, min and max XP. Only works for QuaBot Commands
  • Multipliers: give users multipliers per role, channel, category or day of the week. You can choose to stack them or only give the highest.
  • Ignored Channels, Roles & Categories to block the users & channels you don't want to count for levels.
  • Levelup messages & DMs: send DMs and messages in the current or any channel of your choosing.
  • Level card: attach a highly customizable level card.
  • Level Rewards: give users roles, and remove roles, when they reach certain levels. Has a stack mode or a replace mode to choose how you want them to behave.
  • Comes with a new feature: conditional variables; {if added_roles}Added roles: {added_roles}{/if}. In this example the text 'Added roles:' is only visible if there are added roles. *Is coming to other modules soon.
  • Send the user a DM when they get their rewards.
  • Leaderboard view the leaderboard with the new command or online on the dashboard.
    • Servers can pick their own Vanity URL, which will show up on https://quabot.net/leaderboard/VANITY-URL-HERE. Or their server ID can be used. You can make it public or for server members only.
    • Give users roles for certain leaderboard positions to reward your most active members!
  • Added /rank to view your level rank.
  • Added /leaderboard to view the leaderboard.
  • Added /level [set|reset|configure] to configure, set and reset user's XP.

Enjoy this massive release, this does not cover it all and i highly recommend you to check it out now!

· One min read

Added & Changed

  • Reorganized the buttons fro applications during fillout and for log messages.
  • Added a cancel button to application fillout.
  • Changed applications error messages.
  • Added application panels:
    • Easily create a message with either a dropdown or a button for users to easily apply to applications.
    • Messages can be edited or resent later on.
  • Cancelling application during any step will now disable all the buttons instead of replacing them with, sometimes incorrect, Start/Cancel buttons.

Fixed

  • Fixed incorrect wording on permission reject for Application View buttons.

· 2 min read

Hi everyone! Today i've got a really exciting feature for you all: Applications! This allows you to have fully fetched forms within your Discord server, with super customizable options. Enjoy!

Added & Changed

  • Added the Applications module.
    • Create forms on the dashboard, with up to 10 (free) or 100 (premium) questions per application form.
    • Question types: short text, long text, yes/no, checkboxes, multiple choice and file uploads.
    • Review applications within your Discord server, give roles when they are approved or denied.
    • Review them from dedicated Pending, Approved and Denied channels.
    • Customize the staff team for proper permission management.
    • Customize the notifications & messages sent to users to fully make it your own.
    • Advanced limits, cooldowns and role restrictions to control who can use the applications feature.
    • Continue where you left off if you close out of an application. Delete your progress with ease, or continue on your old one.
    • Control applications with buttons.
  • Added /apply [form] to apply to an application form.
  • Added /applications approve to approve application answers.
  • Added /applications deny to deny application answers.
  • Added /applications list to view all the application forms in the server.
  • Added /applications configure to easily configure applications.

Fixed

  • Fixed the reset configs button on the dashboard not resetting automod & counting settings.
  • Loads of small bug fixes.

Additional information: I've said a lot in the past about the next releases for QuaBot. I've decided to, for now, stop adding new features for a few weeks and really polish and fix our existing features. This is to make QuaBot the best possible Discord bot. Can't wait for the future, and i'm still working on levels in the background. We could also really use financial support. Hosting costs are going up do to QuaBot's growing size, so if you could, please purchase premium at https://quabot.net/premium. Thank you in advance, and thank you for using QuaBot <3.

· One min read

Hi everyone! This is another update to Premium & QuaBot AI, or as we now call it, Premium+. Here's whats new:

  • QuaBot Premium has been changed:
    • There is now QuaBot Premium, same as before, same features.
    • There is also QuaBot Premium+, which gives the AI features, along with the regular premium features.
  • /premium has been overhauled with a new design.
  • Loads of changes to account for the new premium system.
  • Premium+ is now properly granted when commands are ran and it's state is out of sync.
  • New design for the dashboard premium page, properly displaying Premium+ and the features.
  • New design for the premium & ai pages on the site.
  • Backend changes for premium limits.

· 2 min read

Hi everyone! Another AI rebalance and some pretty cool news; AI is now available for ALL servers and has been reduced in price! What's new:

  • Added AI to all servers & users.
  • AI subscription is now $2.99 monthly.
  • AI is now disabled by default.
  • AI now has 3 different tiers and is available for free servers & premium servers. The limits are now as follows:
    • Free server: low limit (100,000 tokens/month)
    • Premium subscription: medium limit (1,000,000 tokens/month)
    • AI subscription : ultra limit (37,5 milion tokens/month)
    • Note: free servers cannot add a custom instruction.
    • AI subscription will be rebranded in the future to Premium+, and receive additional features. For now we're keeping this as the AI subscription.
  • AI now has different conversation message context limits:
    • Free server: 10 messages.
    • Premium subscription: 15 messages.
    • AI subscription: 20 messages.
    • The context is used to provide conversation context and for the bot to interact more naturally. In the future this will be a customizable value, but it does use up more tokens if it's a higher value.
  • Removed the QuaBot mention help centre to make room for the AI chatbot.
  • Various changes to the premium and ai pages on the dashboard and site.
  • AI configuration is now available for all servers.
  • Added /ai roast.
  • Added /ai joke.

That's all for today.

· One min read
  • Added /ai configure | disable | personality | instruction to change the AI settings.
  • Loads of AI changes and rebalances to the system prompts and limits.
  • Added /ai ask to ask a question without message context.

· One min read

Hi everyone! Today brings a really fun new feature to QuaBot: the QuaAI chatbot! Chat with the customizable QuaAI bot. It has a message context, so it can 'read' the conversation, you can add a custom instruction and choose a personality. This is a new feature with an entirely new subscription, now available for purchase in the shop for $3,99 a/month.

  • Added QuaAI
    • Customize the personality, choose between profesional, friendly, roasting, sarcastic, formal or enthusiastic.
    • Up to 37.5M tokens a month/server.
    • Add a custom instruction to customize the responses.
    • With blocked/allowed channels to change where it works!
    • With role permissions for blocked & required roles.
    • Responds when mentioned and when you reply to it's messages.
  • Added the QuaAI subscription for $3,99/month.
  • Added https://quabot.net/ai as a feature AI page.
  • Various bug fixes and tweaks.
  • Mentioning QuaBot will now only return the info center if AI is not available in the server.

Enjoy! Next update is applications.

· 4 min read

Hi everyone! We're working on some pretty big changes, new stuff & quality of life updates for moderation! This is Part 1/3. The next two updates will be a Reporting module and Moderation Appeals. I'm releasing it in three parts since there's no reason to leave you waiting for these amazing features! Enjoy, and let me know if you have any feedback.

Added & Changed

  • Added DMs whenever a timeout expires. When a timeout ends, the user will now receive a DM from QuaBot (if punishment end DMs are enabled in the settings).
  • Overhauled and refactored a large portion of the moderation command code, for more concistent behaviour.
  • Added User Commands: When right-clicking a user and going to Apps, QuaBot now shows a few new commands:
    • View Avatar - Will show the user's avatar.
    • User Info - Will show info about the user.
    • Kick - Kick a user if you have the permissions. Also takes a reason and internal reason through modals.
    • Ban - Ban a user if you have the permissions. Also takes a reason, internal reason, delete message days and duration. through modals.
    • Warn - Warn a user if you have the permissions. Also takes a reason, internal reason and (optional) duration. through modals.
    • Timeout - Timeout a user if you have the permissions. Also takes a reason, internal reason and duration through modals.
  • Added Message Commands: When right-clicking a message and going to Apps, QuaBot now shows a few new commands:
  • Kick - Kick a user if you have the permissions. Also takes a reason and internal reason through modals.
  • Ban - Ban a user if you have the permissions. Also takes a reason, internal reason, delete message days and duration. through modals.
  • Warn - Warn a user if you have the permissions. Also takes a reason, internal reason and (optional) duration. through modals.
  • Timeout - Timeout a user if you have the permissions. Also takes a reason, internal reason and duration through modals.
  • These allow for an easier way to use QuaBot's moderation commands, and will use modals to guide you through the command process.
  • The modals support: reason, duration (if applicable), delete message days for bans, and the internal reason. The reason is required when 'Reason Required' is enabled in the dashboard.
  • The DM buttons 'Sent From' now have a link to the original server.
  • 'View Audit Log' is now a required permission for QuaBot when you add it to your server. This is to, in the future, allow QuaBot to generate moderation cases when created using Discord's ban/kick/timeout feature.
  • Moderation cases are now automatically created whenever you Kick, Ban, Unban, Timeout or Remove a Timeout from a user using Discord's built-in tools. Moderation Rules will also auto-apply, DMs sent and a log created. (Uses the Audit Log permissions)
  • Commands now have a default permission setup, this applies to some modules but mostly moderation/management commands. These can still be changed in the integration settings.
  • Status and /info bot have been updated with the new command counts, including context commands and the info command has been tweaked a bit.

Fixed

  • Fixed a bug where if a user had multiple timeouts, upon untimeout command, the bot would show the oldest timeout instead of the most recent one.
  • Fixed an issue when you deleted a timeout, it would send a 'timeout ended' dm, even if the timeout had already expired. All timeouts are now marked as inactive when the timeout runs out.
  • When a user is unbanned, all their active ban cases are marked as inactive to prevent the same issue from above.
  • When a user rejoins the server after they have been kicked, all their active kick, ban and softban cases are marked as inactive to prevent the same issue from above.
  • Critial fix: kick command using the permission from the clear command, allowing access to commands users should not have access to.
  • Editing moderation cases now pre-fills the modals with the proof/internal reason to edit it properly.
  • Moderation Cases Revoke button is now disabled for the edit screen if already revoked.
  • Fixed a bug where revoking a warning using the mod log buttons would send a double 'Warn Ended' DM.