New Features
- Auto Moderation: New keyword rule against scam messages. It flags a message that contains several scam keywords, from a built-in list plus your server’s own. It is off by default and set up on the Auto Moderation page of the dashboard
- The number of keywords a message needs to be flagged can be set from 2 to 10. Forwarded messages are checked too
- Optional image scanning reads the text in attached images, so scam screenshots are caught as well. An aggressive mode catches more of them, at the price of more false alarms
- You choose what happens to the message (delete it, or keep it and only report it) and to the member (nothing, warn, 24 hour timeout, kick or ban)
- Auto Moderation: What happens to a message caught by the word filter or the scam link filter can be chosen: replace it with a censored copy (as before), delete it, or keep it and only report it. Set it on the dashboard or with
/word-filter options - Logging: Auto moderation reports what it did under a log type of its own, Auto Moderation Actions. Log channels with Future Types get it automatically, other servers enable it on the Logging page
- Features: Giveaways, the message filter, welcome messages, role selection, rank roles and the starboard are now available on every server
- Website: The stats page and the command overview are open to everyone
- Audit Log: A server audit log on the dashboard shows what administrators and moderators did with Utilbot, on the dashboard or with a command. Entries are kept for 45 days. Available on selected servers for now
- Account: Your account page lists what you allowed Utilbot to access on Discord and how to take it back
- Account: A user who was banned from Utilbot can still sign in to see the reason and the duration of the ban, and to appeal it where the ban allows that
- Privacy: Visitors who are not signed in are asked before a cookie that tells their browser apart is set, with “Decline” and “Allow” side by side. The choice can be changed at any time under “Privacy settings”
Updates
- Logging: Log entries name who did it with a mention right below the title, instead of a tag in small print above it. Nobody is pinged by it
- Auto Moderation: The scam link filter uses a much larger list and also recognises links that are disguised, for example as masked links, on subdomains or with invisible characters
- Auto Moderation: The word filter and the scam link filter also check edited messages
- Auto Moderation: The censored copy of a filtered message keeps the original capitalisation, spacing and line breaks. Denied and allowed words match regardless of case, and an allowed word wins over a denied word inside it
- Warns: Channel hopping counts voice channel joins within a time window that you can set (10 seconds by default) on the dashboard or with the new
windowoption of/warns limits edit. Only joining or switching a channel counts, bots are ignored, and a member is warned once per window - Dashboard: The dashboard connects faster and shows your server list sooner
- Dashboard: Signing out, or a session that ends elsewhere, takes effect right away without reloading the page
- Website: The privacy policy was updated for the new features
Bug Fixes
- Support: Reopening any thread made Utilbot lock it, even when it was not a support ticket
- Auto Moderation: A missing log channel could make the message filters skip a message
- Auto Moderation: An empty entry in the word filter flagged every message
- Warns:
/warns limits editfailed on servers that had never set a limit - Security: Several security improvements for signing in and the dashboard
Updates
- Moderation: Role restore now covers every member who leaves a server, not only kicked or banned ones.
/mod restore-rolesgives a member the roles back they had before leaving- The roles are remembered for 14 days, as before
- A member who leaves again before their roles were restored is remembered with the roles they had at that moment
- Website: The privacy policy was rewritten. It now lists what Utilbot stores for each feature and for how long
- Privacy: Utilbot no longer stores your email address, and expired sessions are deleted together with their data
Bug Fixes
- Dashboard: Dates and times of warns, bans, tags and audit log entries were shown one or two hours in the future
- Leaderboard: New members only started earning XP one or two hours after their first message
- Logging: On servers where Utilbot is missing the View Audit Log permission, members leaving were not logged and the leave message was not sent
New Features
- Guild Discovery: Servers can opt in to a public server page and a listing on Guild Discovery. Available on selected servers for now
- The server page shows the banner, icon, description and server stats, has About, Roles, Channels, Media and Leaderboard tabs, and offers Join Server and Share
- It is off by default. Roles, Channels and Media each have their own switch, and Channels only lists channels that everyone can see
- Dashboard: The new Server Page section holds Guild Discovery, the Vanity URL and the Join Server button, which moved here from Ranks & Leaderboards
- Rules: The rules message is written in a new editor with a live preview, a “Show last updated” switch and a starter template. The dashboard page is now called Rules instead of Rule Embeds
Updates
- Messages: Utilbot posts Discord’s new message components instead of embeds: logs, polls, giveaways, starboard posts, moderation DMs, appeals, help and info commands. Existing messages switch over the next time they are updated.
/quotestill reposts a message as it was - Rules: Existing rules messages are converted automatically. A rules message that is too long for the new format keeps its embeds, with working buttons, until it is shortened on the dashboard
- Polls: New polls show who created them
- Vanity URLs: A Vanity URL no longer needs the leaderboard.
utilbot.link/v/<url>opens the server page (the leaderboard for servers without Guild Discovery) andutilbot.link/v/<url>/leaderboardopens the leaderboard - Leaderboard: Leaderboards moved to
utilbot.co/guilds/<server id>/leaderboard. Old links redirect
Bug Fixes
- Leaderboard:
/leaderboardand the level-up button linked to a broken address on servers with a Vanity URL - Logging: Messages deleted by their own author are logged again on all servers
- Logging: Edits and deletions of older messages, such as ones sent before Utilbot’s last restart, are logged
- Logging: Log entries for messages deleted by a moderator no longer show a wrong message link and empty content
New Features
- Giveaways: Giveaways can be created and managed on the dashboard: see entries, host and status, edit a running giveaway, end it early, reroll, delete it and look up the latest winners
- Polls: Polls can be created and managed on the dashboard: see the running polls with live vote counts, create a poll with up to 25 answers, extend it, end it or delete it
- Temporary Channels: Trigger channels (the voice channels that create a private channel for whoever joins) can be added and removed on the dashboard, not only with
/channel-creator template - Dashboard Roles: Owners and Administrators can pick up to 25 roles whose members may manage Utilbot on the dashboard without having the Administrator permission on Discord. Available on selected servers for now
- Message Quoting: Quoting across servers, for servers that have Message Quoting
- Two switches: Share lets messages of your server be quoted elsewhere, Receive lets messages of other servers be quoted on yours
- Both servers have to opt in, and whoever quotes must be a member of the other server and able to read the channel
- Set up on the new Message Quoting page of the dashboard or with
/quoting
- Polls & Rules: Both are now available on every server by default, and a server gets all generally available features as soon as Utilbot joins it
Updates
- Leaderboard: Names, nicknames and avatars on the leaderboard follow changes right away instead of after the member’s next message
- Leaderboard: Members who left the server are removed from the leaderboard and no longer count for
/rankpositions and rank roles. Their XP is deleted - Leaderboard: Disabling the leaderboard asks for confirmation and explains what happens. XP and levels are kept
- Polls:
/poll extend,/poll endand/poll deletehave apolloption that suggests your running polls by title and also takes a message link. Poll IDs are gone - Commands: Command access granted under Server Settings → Integrations is respected by Utilbot, and
/helponly lists commands that can be used on your server - Moderation:
/mod restore-rolesonly restores roles below the moderator’s own highest role
Bug Fixes
- Commands:
/quote,/giveaway end,/giveaway reroll,/poll end,/poll extendand/poll deleteonly work with messages, giveaways and polls of the server they are used in - Warns: Members who were kicked or banned for reaching the warn limit kept one warn too many afterwards
- Stats:
/utilbot statsin DMs failed for users with more than 10 servers - Dashboard: The Leaderboard quick action only shows for servers that have the leaderboard enabled
New Features
- Appeals: Banned or warned members can appeal, available on selected servers for now
- Members appeal with a button in the DM Utilbot sends them, or on the dashboard under “My Appeals”
- Admins approve or deny an appeal on the review message Utilbot posts, or on the new Appeals page of the dashboard
- Approving lifts the ban or deletes the warn. Denying either sets a number of days until the member may appeal again, or is final
/mod banand/mod warncan set for each punishment whether it may be appealed right away, after a cooldown or not at all. The server’s default applies otherwise
- Dashboard: A server that Discord reports as unavailable (for example during an outage) is marked in the server list, and its settings can’t be changed until it is back
Updates
- Dashboard: Signing in runs on a new login system of our own, which makes the dashboard load faster
Bug Fixes
- Dashboard: The missing permissions warning now also updates when one of Utilbot’s roles is deleted or taken away from it
New Features
- Rules: The rules channel and the rules role can be picked on the dashboard. Saving posts the rules message with its Accept / Decline buttons, or updates the existing one, so
/rules enableis no longer needed for the setup - Dashboard: The dashboard shows which permissions Utilbot is missing on your server and offers a “Fix Permissions” action
- Dashboard: Your server list updates live when Utilbot joins or leaves a server or a server changes, without reloading the page
Updates
- Logging: Log channels can only be added or edited while Utilbot has the View Audit Log permission, since the log would be incomplete without it
- Rules: Reports about a failed Accept / Decline click go to the community updates channel when no log channel is set up, and name who deleted or changed the rules role where the audit log shows it
Bug Fixes
- Dashboard: Channels without a category were missing from the channel pickers
- Logging: A log channel that was deleted on Discord is removed from the logging setup instead of causing errors
Bug Fixes
- Rules: When accepting or declining the rules fails because the rules role was deleted or Utilbot may not assign it, the member gets an understandable message and the moderators get an entry in the log channel that names the cause
- Dashboard: The dashboard keeps its live connection while the tab is in the background
New Features
- Logging: A rebuilt server log, rolling out to servers gradually
- Log entries show the reason from the audit log and who did it
- Changes to channel permission overwrites are logged
- Messages deleted by their own author are logged
- Voice changes (mute, deafen, video, stream) arrive as one log entry instead of two
- Users and channels added with
/log ignoreare now actually left out of the log - Utilbot warns you when it is missing the View Audit Log permission, both when adding a log channel and when the permission is lost later
We’ve rebuilt the bot’s alert system to offer more features in the long term. Previously, alerts were simply counted as a counter per user, without saving any additional context (date, time, sender).Effective immediately, this data is now stored along with warnings; the other features remain unaffected for the time being. You can also now view your own warnings and their status in the Utilbot Dashboard.Migrated warnings are now dated as of the migration date; the system is listed as the issuer, and the migration is specified as the reason for the warning.
New Features
- Warns: Every warn is now its own entry with the moderator who issued it, an optional reason and a date, instead of just a number
/mod warnaccepts an optional reason/mod warnsshows a member’s recent warn history- Reaching the warn limit no longer wipes the history, older warns stay visible
- Existing warns were carried over and show up as migrated entries
- Dashboard: Warns can be viewed, created and deleted on a new Warns page per server, and warns issued there trigger the same DM and kick / ban as warns issued with the bot
- Dashboard: “My Warns” shows your own warns across all your servers
- Dashboard: New pages for Starboard, Polls, Giveaways and Temporary Channels
- Commands: Features that could only be set up on the dashboard now have commands for admins as well:
/ranksfor the leaderboard and rank roles/warns thresholdto choose whether reaching the warn limit kicks or bans/poll adminand/giveaway adminto enable or disable polls and giveaways/channel-creator,/role-selection,/welcome,/word-filterand/soundboard
Updates
- Leaderboard: The leaderboard on the website loads much faster
- Auto Moderation: The word filter whitelist can be edited on the dashboard
Bug Fixes
- Starboard:
/starboardworks right away on servers that never had the starboard set up - Dashboard: When Discord has problems, only the affected section shows an error with a retry button. The rest of the dashboard stays usable
- Dashboard: Signing in brings you back to the page you came from
New Features
- Moderation: Role restore. When a member is kicked or banned, Utilbot remembers their roles for 14 days. Once they are back,
/mod restore-roles(requires Manage Roles) gives them their roles again- Works for kicks and bans made with
/mod, in Discord itself or by another bot. Members who leave on their own are not covered - Roles that no longer exist or that Utilbot can’t assign are skipped
- Works for kicks and bans made with
Bug Fixes
- Message Filter: Links are detected more reliably, a message with several links or unusual spacing is now checked completely
After long development and testing, we are excited to announce the release of Utilbot API and Web v6! This major update brings a host of new features, improvements, and optimizations to enhance your experience with Utilbot.Besides our new Website (which is a complete rewrite, since the last rewrite from 2021!), we have also made significant changes to the bot itself.We have updated to discord.js v15 (yes, even if it is still in development), we are also working on major improvements for the backend / database to finally bring even more new features.In the near future we are rolling out the “Tags” feature, more on that later…
Updates
- Major updates to the backend, added new experimental features (more on that later…)
To make our link shortener (utilbot.link) more secure, changes to the vanity URLs of the guild leaderboards are necessary.Specifically, this means the following:
- Vanity URLs now have the prefix
/vin the path; a complete vanity URL will look like this:https://utilbot.link/v/utilbot - Existing vanity URLs will remain in place for now, but do not rely on them as they may be removed on short notice
This change will not be visible on the bot’s production-stage website (https://utilbot.co)!Update May 17th, 2026: The change is now also visible in the production website.
New Features
- Pomelo (new username system) support
- Message Quoting:
/quotecommand
New Features
- Soundboard
- Logging: Experiment to use Audit Log Events for Logging
New Features
- We have added the first Context Menu Interaction! Try it out: Right-click on a User -> Apps -> Show User Info You will get a response with many useful information about the user.
With over 18.000 Additions and only 800 removals the new Version is now released. It has been a long time since the new Features were only available on Canary because we were waiting for discord.js to release v13. So heres a short Summary of all the Changes:
New Features
Globals
- Interactions: Interaction Support (Slash Commands, Message Components: Buttons and Select Menus)
General
- Help: Replaced the Command with a Slash Command and refactored the Help Pages. The old Help Command will still be available, but has a Note on it.
- Info: Replaced the Command with a Slash Command.
- Whois: Replaced the Command with a Slash Command.
- Stats: Replaced the Command with a Slash Command.
Music
- Volume: Removed the Command and made a new one for more Filters.
- Play: Replaced the Command with a Slash Command.
- Queue: Replaced the Command with a Slash Command.
- Resume: Replaced the Command with a Slash Command.
- Pause: Replaced the Command with a Slash Command.
- Filter: New Command to manage Filters, such as the Volume of the player.
- Disconnect: Replaced the Command with a Slash Command.
Moderators
- Clear: Replaced the Command with a Slash Command.
- ClearThreads: Added the new Clear Threads Slash Command.
- Warn: Replaced the Command with a Slash Command.
- Kick: Replaced the Command with a Slash Command.
- Ban: Replaced the Command with a Slash Command.
Admins
- ChangePrefix: Replaced the Command with a Slash Command.
- ChangeLanguage: Removed the Language selection and migrated every guild to english.
- Warns: Removed the old Message-Based Commands and implemented one new Slash Commands.
- Rules: Removed the old Message-Based Commands and implemented one new Slash Commands.
- Teamlist: Removed the old Message-Based Commands and implemented one new Slash Commands.
- Log: Removed the old Message-Based Commands and implemented one new Slash Commands.
- Support: Added the new Support Threads feature.
Bug Fixes
- We have fixed many Bugs… It would be too many, to mention here…
New Features
- Sharding: The bot is now sharding ready.
- Gateway: The bot now reports data to the gateway.
Bug Fixes
- ClearCommand: Command now uses the bulk-delete endpoint.
- HelpDMCommand: Response to the help command is sent correctly now.
- HelpDMCommand: Removed a deprecated method.
- HelpDMCommand: Fixed a typo in the command.
New Features
- UT-62: Private Channel Creator (Generate Template).
- Added US voice nodes.
- Added automatic node choice based on the server region.
- The bot now deafens itself to save bandwidth.
Bug Fixes
- UT-61: Delete Rule/Teamlist message if the function is disabled via the web interface.
Bug Fixes
- Internal bug fixes.
- UT-37: Rule/Teamlist message is created when these functions are enabled via the web interface.
- UT-59: Fixed Clear command deleting one message too few.
Bug Fixes
- Fixed an issue where the timestamp of a global ban was not added.
New Features
- Added the possibility to give an argument to the clear command. See clear command docs.
Bug Fixes
- Better organization of the code (it’s modular now, so the whole bot does not need to restart every time).
Bug Fixes
- Changed behavior in the
play / queuecommand. - If a song is currently playing,
!playnow adds the searched song to the queue instead of starting it directly. !queuenow also starts the queued song if no song was playing before.
