Changelog

Updates

The latest changes, fixes, and features shipped to exceed.

  1. ImprovedAug 24, 2026

    Modmail: server picker, transcripts, and a setup fix

    Three modmail changes this release, one of them a bug that quietly swallowed messages.

    Choosing which server you are writing to

    If you shared more than one server with exceed that had modmail turned on, DMing the bot sent your message to whichever of them happened to come first. You were never asked, and the servers you actually meant never saw it.

    You now get a menu listing every server you can reach, and your message goes where you pick.

    The menu only appears when there is something to choose. One shared server, or a conversation you already have open, goes straight through the way it always did.

    Being blocked in one server no longer silences the rest

    A modmail block used to drop your DMs entirely, including messages meant for a completely different server. Blocks now only apply to the server that set them.

    Modmail transcripts

    Closing a modmail now produces a full HTML transcript, the same kind tickets have had, instead of a plain text file. Avatars, roles, embeds, attachments, replies, code blocks and clickable profiles all survive.

    The link is posted to your modmail log channel, so set one to receive them:

    ,modmail setup #category #logs

    Only people who can manage the server can open a modmail transcript. The member is deliberately not sent a link, because staff often talk privately in a modmail channel that the member never sees.

    Turning modmail on without a category

    Modmail needs a category to create its conversation channels under. The dashboard let you switch modmail on without picking one, which left it silently doing nothing at all: the toggle read as on, and every DM was ignored.

    The category selector now appears before you turn modmail on, and enabling without one is refused with an explanation instead of saving a setting that cannot work. ,modmail status calls out the same problem.

    If your server was in that state, modmail has been switched off so the setting matches what was actually happening. Pick a category and turn it back on.

    Full command list on the configuration commands page.

  2. NewAug 21, 2026

    Roleplay commands fixed, plus optional Components V2 rendering

    Two things this release: a fix for the roleplay commands, and a new rendering option.

    Roleplay commands work again

    Every roleplay command - ,hug, ,pat, ,slap and the 35 others - was answering "Failed to fetch a roleplay gif". The gif provider had started rejecting our requests outright, so nothing came back. That is fixed and all 38 commands are serving gifs again. Requests also time out properly now instead of hanging.

    Components V2, off by default

    Discord has a newer message format that lays a reply out as a container - text, dividers, thumbnails and buttons inside one bordered block - rather than an embed. You can now switch your server over to it.

    ,componentsv2 on
    ,componentsv2 off
    ,componentsv2 status

    The same switch is on the dashboard under General. Nothing changes until you turn it on.

    A few things worth knowing before you do:

    Replies with an image stay as embeds. Rank cards, welcome cards and image commands would render blank in the new format, so they keep using embeds either way.

    Oversized replies fall back. Discord caps a container at 10 items and 4000 characters of text. Anything that would breach it is sent as an embed instead of failing.

    Messages already posted keep their style. Discord cannot convert a live message in either direction, so this only affects replies sent from now on. Self-updating panels like the music player switch over the next time they are rebuilt.

    Mentions stay safe. A role or user mention inside an embed never pings anyone. That is still true after converting, so turning this on will not start pinging people in messages that were previously silent. Mentions you write in normal message content ping exactly as before.

    Read the Components V2 guide for the full detail, or find ,componentsv2 in the configuration reference.

  3. NewAug 20, 2026

    Friend groups: member-run groups with their own role and voice channel

    Members can now open their own small group inside your server. Each one gets a role named after the group and a private voice channel only that group can see. It stays off until you turn it on.

    Turning it on

    Set the category the voice channels are created in, how many members a group needs, and how large it may get. An optional required role controls who is allowed to open one.

    ,fgconfig on
    ,fgconfig category #friend-groups
    ,fgconfig min 3
    ,fgconfig max 10
    ,fgconfig required @Level 10
    ,fgconfig voicelimit 5
    ,fgconfig status

    Or configure it on the dashboard

    Every one of those settings is also on the Friend Groups page under Community, so you never have to touch a command to set this up. It is laid out as Enable friend groups, Voice channels, Group size and Roles, and the same page lists every active group on the server with its owner and member count.

    Opening a group

    ,fg create movie night @alex @sam

    That creates the role and the voice channel, then DMs everyone mentioned. Nobody is ever added without agreeing, so even the people named at creation get an Accept or Decline invite rather than the role itself. Once the last invite is answered the owner gets a DM listing who joined and who turned it down.

    The minimum is checked after everyone answers

    If your server requires three members and only one accepts, the group closes itself instead of sitting there half empty. The role and the voice channel are deleted and the owner is told why.

    Group admins

    Owners can hand ,fg admin to members they trust. Admins invite and remove people. Renaming, recoloring, transferring and deleting stay with the owner, and admins cannot remove the owner or each other.

    Running a group

    ,fg add @member
    ,fg remove @member
    ,fg admin @member
    ,fg unadmin @member
    ,fg name <name>
    ,fg color #9b6bff
    ,fg icon <emoji>
    ,fg transfer @member
    ,fg info [@member]
    ,fg list
    ,fg leave
    ,fg delete

    Groups tidy up after themselves. If the owner leaves the server the group passes to the longest-standing member, and if someone deletes the role by hand the voice channel goes with it. Role icons need boost level 2.

    Read the friend groups guide for the full walkthrough, or find ,fg and ,fgconfig in the configuration reference.

  4. NewAug 18, 2026

    Protection: heat system, auto lockdown, escalation multiplier, join gate filters

    Four additions closing the last gaps against other protection bots. Everything here is off by default.

    Heat system

    Filters used to fire independently, so someone sitting just under every individual limit got through untouched. Heat pools everything into one decaying score per member. Mentions, links, invites, caps, emoji, walls of text, attachments, repeated messages, banned words and phishing each add points. Cross the threshold and the configured action fires.

    ,heat on
    ,heat set <threshold> <decay>
    ,heat action timeout 600
    ,heat factor invites 45
    ,heat multiplier 2
    ,heat status

    Repeat offender multiplier

    Escalation used to be a flat table. Each repeat offence at the same threshold now multiplies the punishment, so 10m becomes 20m, then 40m.

    ,warnescalation add 3 timeout 10m --multiplier 2

    Auto lockdown

    Per-user mention limits never caught twenty accounts posting three mentions each. This locks every channel when mentions spike past a threshold inside a time window, reusing the raid panic machinery so unlocking restores the exact permissions each channel had before.

    ,autolockdown on
    ,autolockdown set 25 10
    ,autolockdown status

    New join gate filters

    Four more filters, each with its own action of alert, kick, ban or quarantine: accounts with no avatar, accounts with a Discord invite in their name, unverified bots, and a custom username pattern.

    ,joingate noavatar on kick
    ,joingate advertising on ban
    ,joingate unverifiedbots on kick
    ,joingate username <regex> quarantine

    Heat and auto lockdown live on the Automod page, the new filters on Join Gate, and the multiplier on Warn Escalation. Read the automod guide for the heat factor table, the verification and gateway guide for the join filters, and cases and logging for repeat offenders. The commands themselves are in the moderation reference and the configuration reference.

  5. ImprovementAug 18, 2026

    Voice: camera and screenshare leaderboards

    Voice stats now track more than time spent in the channel. Two new leaderboards sit alongside the voice one, and both support today, week, month and all time exactly like ,voicetop.

    ,cameratop [today|week|month|all]
    ,streamtop [today|week|month|all]

    Camera leaderboard ranks who spends the most time with their camera on. Also ,camtop, ,cameralb.

    Screenshare leaderboard ranks who spends the most time screensharing. Also ,sharetop, ,streamlb.

    Tracking starts now, so all-time totals build up from today forward rather than backfilling.

    See the voice stats guide for the periods and aliases, or find both commands in the information reference.

  6. featureAug 18, 2026

    Automod: banned words now catch leetspeak and spacing

    The banned-words filter now fights obfuscation on its own.

    When you add a word with ,filter add <word>, exceed also builds a regex that catches the spaced-out and leetspeak spellings people use to dodge filters. Adding badword now also catches b a d w o r d, b.a.d.w.o.r.d and b4dw0rd without you writing a single pattern.

    Removing the word removes its auto-regex too, so nothing is left behind. Want the exact-match behaviour back? Turn it off with ,filter autoregex off. Auto-generated patterns are labelled in ,regexfilter list so you can always see what was added.

    More on how the patterns are built in the automod guide, and every filter command is listed in the moderation reference.

  7. featureAug 17, 2026

    Leveling: reaction XP and XP boosters

    Two new ways to earn and multiply XP, configurable from the dashboard or in Discord.

    Reaction XP

    Members can now earn XP for adding reactions, so lurkers and people of few words get credit for taking part. Off by default. Set the XP per reaction and its own cooldown, separate from message XP, so reacting never eats into what someone earns from chatting. Ignored channels, users and roles are respected.

    XP boosters

    Give any role or channel an XP multiplier between 0.1x and 10x. Reward boosters and subscribers, make an event channel worth more, or slow down a spam channel. Boosts apply to message, voice and reaction XP alike. When several apply, the highest role boost multiplies with the channel boost.

    Both live on the Leveling page in the dashboard, or via ,levels reactionxp and ,levels boost in Discord.

    Tune both on the Leveling page in the dashboard, or read the full guide. Every command lives in the community reference. Reaction XP is off by default; boosts do nothing until you set one.

  8. improvementAug 13, 2026

    Security and housekeeping

    Several hardening changes have gone out across the bot and dashboard. They tighten the boundaries between servers, so actions taken in one server can only ever affect that server. No action is needed on your side.

    Applications moved into the General section of the dashboard sidebar, alongside Audit Log, and the Impersonators module has been switched off for now.

  9. fixAug 13, 2026

    Ticket fixes: duplicate tickets, dead transcript links and stuck deletes

    A batch of ticket fixes, most of them affecting panels that use a form.

    Duplicate tickets — opening a ticket through a form could create two channels at once if you took a while filling it in and pressed the button again. Each form submission is now tied to the exact press that opened it, and a database check catches anything that slips through.

    Transcript links — closing a ticket and then deleting it regenerated the transcript and invalidated the link that had already been sent out. Links now stay valid for the life of the transcript, so the URL in your close log and the one the member received both keep working.

    Accept and deny at the same time — two staff acting on the same ticket at the same moment could both go through, producing duplicate logs and contradictory DMs. Only the first action now counts.

    Ghost ticket channels — deleting a ticket could mark it deleted in the database while the channel stayed in the server. Deletes are now confirmed before the ticket is closed out, and retried if Discord rejects them.

    Ticket commands,add, ,close and ,tickets could fail with an error instead of replying in busy servers.

    More on how tickets work in the ticket guide, and every command in the community reference.

  10. featureAug 13, 2026

    Tickets: choose which roles can close

    Ticket options now have a Roles that can close tickets setting, next to Support roles.

    Leave it empty and nothing changes: support roles, staff roles and whoever claimed the ticket can close it, exactly as before.

    Pick roles and closing is restricted to those roles only, including for staff who claimed the ticket. Administrators can always close, so a mistake here cannot lock you out of your own tickets, and the ticket creator can still close their own if Creator can close is enabled.

    Set it up under Tickets -> Access, or read managing tickets.

  11. featureAug 13, 2026

    Applications are now built on the dashboard and filled in on the web

    Applications have been rebuilt from the ground up. You now design forms on the dashboard, and applicants fill them in on the website instead of a Discord popup.

    Building a form

    Open Applications in the dashboard and add questions. Eight question types are available: short answer, paragraph, multiple choice, checkboxes, dropdown, linear scale, number and date. Each question can be marked required, reordered, and given help text.

    Applying

    Every form gets its own link, for example exceed.bot/apply/xxxxxxxx. Applicants sign in with Discord, so you always know who submitted, and they must be a member of your server. Answers are saved on their device as they type, so a reload or a closed tab does not lose their work.

    One application per person

    Each person can submit a form once. This is enforced by the database, so spamming the button cannot create duplicates. Turn on Allow editing if you want applicants to revise a pending submission.

    Reviewing

    Submissions land on the Submissions page with pending, accepted and denied filters. A review channel is optional: set one and the bot also posts each submission there with Accept and Deny buttons. Accepting can hand out a role, and the applicant gets a DM with the outcome. Every decision is recorded in your Audit Log.

    Panel appearance

    The Discord panel is fully configurable: embed title, description, colour, thumbnail, large image and the button text.

    Bot commands are read-only now, since forms are managed on the dashboard:

    ,application list
    ,application info <name>
    ,application panel <name> [#channel]
    ,application link <name>

    Build forms on the Applications page in the dashboard. Every related command is in the configuration reference.

  12. SecurityJul 6, 2026

    Vanity Guard — protect your server vanity

    Keep your discord.gg vanity from being stolen or lost. exceed now alerts you the instant your vanity is changed or removed — with who did it, pulled from the audit log — and can strip their roles, kick, or ban them. The server owner is never punished, and you can whitelist trusted staff.

    It also warns you before your boosts drop below Level 3 (so you don't lose the vanity to a sniper by surprise), watches vanities you want and pings you the moment one becomes available, and proves who holds a vanity with a live timestamped check — which kills the usual vanity-trade scam.

    ,vanityguard on #vanity-alerts
    ,vanityguard punish ban
    ,vanityguard watch add exceed
    ,vanityverify discord.gg/exceed

    Honest by design: exceed can watch, warn and punish, but it will never *set* or *claim* a vanity — Discord gives bots no way to do that, and every "instant re-claim" tool is a ToS-breaking selfbot. Set it up under Security -> Vanity Guard, or read the full guide. Give the bot View Audit Log so it can see who changed the vanity. Off by default.

  13. SecurityJul 6, 2026

    Catch members impersonating your staff

    Stop copycats before they scam anyone. exceed now watches for members who join, rename, or swap their avatar to look like a protected role — and folds out the usual disguises (Cyrillic look-alike letters, full-width text, spacing, accents, and digit swaps like 4dm1n for admin) so an impostor can't slip past.

    When it catches one, it posts an alert with the real member and the impostor side by side, plus Not an impersonator / Quarantine / Kick / Ban buttons — even on auto-actions, so your team can escalate or undo in one click. Anyone who already holds a protected role is never flagged.

    Protect a role and set an alert channel in one go:

    ,impersonators @Staff #mod-alerts
    ,impersonators action quarantine @Muted
    ,impersonators list

    Manage protected roles, detection and the ignore list under Security -> Impersonators in the dashboard, or read the full guide. Off by default.

  14. FeatureJul 4, 2026

    Automations now react to your server's events

    Automations can now trigger on what happens across your server, not just chat messages.

    Write a rule in plain English with ,automate new and trigger it on a module event:

    ,automate new ping me when a giveaway starts
    ,automate new when someone reaches level 10 give them the Regular role
    ,automate new alert @staff in #mod-logs when a member is banned
    ,automate new dm the user welcome when a ticket is opened

    New triggers: giveaway started, level-up, ticket opened, member verified, server boost, bump, suggestion submitted, birthday, member left, and member banned / warned / muted.

    Also new: a notify action that can ping you (the rule's creator) or a role, plus level conditions like "reaches level 10". Rules still compile once and run with zero AI at runtime, and need Manage Server to create.

    Read the automations guide for triggers, conditions and actions.

  15. DashboardJul 2, 2026

    Joins & Leaves chart — hover for exact counts

    The member Joins & Leaves chart on the Server Stats page now shows a clean tooltip when you hover a day — the date, exact joins and leaves counts, and the net change — instead of the plain browser hint.

  16. ReliabilityJul 2, 2026

    Global rate-limit safety layer

    exceed now self-throttles its Discord API traffic to stay safely under the global limit and eases per-channel bursts, and it logs whenever a rate limit is hit. This stops heavy moments — like a giveaway everyone piles into at once — from flooding a channel and stalling.

  17. AIJul 2, 2026

    Semantic Recall — search your history by meaning

    Ask your server's own history in plain English and get a cited answer with jump-links — no more scrolling for that decision from three months ago. Enable it and pick which channels to index.

    ,recall when did we decide to switch hosts?
    ,recallconfig on
    ,recallconfig channel add #decisions
    ,recallconfig status

    Aliases: ,askhistory (query) · ,recallset (config)

    Read the docs: Semantic Recall

  18. CommunityJul 2, 2026

    Partner Exchange — cross-server partnership manager

    Manage every server partnership from one place. exceed re-verifies each partner's invite stays live, tracks your shout-out cadence, and alerts you the moment a partner goes dead or overdue.

    ,partner add discord.gg/example
    ,partner list
    ,partner bump <id>
    ,partner channel #partnerships
    ,partner cadence 7

    Aliases: ,partners

    Read the docs: Partner Exchange

  19. SecurityJul 2, 2026

    Sentinel — compromised-admin detection

    Watches trusted staff accounts, learns how each one normally behaves, and can quarantine a hijacked account before it can nuke — catching compromised admins at message one.

    ,sentinel on
    ,sentinel action quarantine
    ,sentinel channel #alerts
    ,sentinel restore @user

    Aliases: none

    Read the docs: Sentinel

  20. SecurityJul 2, 2026

    Integrity — privilege-escalation guard

    Keeps a live snapshot of every role, webhook and integration and auto-reverts any dangerous permission grant (Administrator, Manage Server, Ban, Manage Roles) within seconds.

    ,integrity on
    ,integrity channel #alerts
    ,integrity whitelist add @role
    ,integrity status

    Aliases: ,integ

    Read the docs: Integrity

  21. AutomationJul 2, 2026

    Auto Rules — natural-language automations

    Describe an automation in plain English and exceed compiles it into a validated rule that runs with zero ongoing AI cost.

    ,automate new when someone posts a link in #general, delete it and warn them
    ,automate list
    ,automate toggle <id>
    ,automate delete <id>

    Aliases: ,automation

    Read the docs: Automations

  22. CommunityJul 2, 2026

    AI Server Newspaper

    A weekly AI-written front page about your community — headlines, articles and the week's numbers — rendered as a designed newspaper image and posted automatically.

    ,newspaper on
    ,newspaper channel #announcements
    ,newspaper now

    Aliases: ,servernews

    Read the docs: Server Newspaper

  23. CommunityJul 2, 2026

    Social Graph

    Maps who interacts with whom to reveal your closest connections and the members holding the community together.

    ,constellation
    ,constellation @member
    ,constellation server

    Aliases: ,graph

    Read the docs: Social Graph

  24. CommunityJul 2, 2026

    Friend Matchmaker

    Every week exceed introduces two members who share interests. Members opt in with their interests; admins pick the channel.

    ,matchmaker on
    ,matchmaker channel #introductions
    ,match optin gaming, music, art
    ,match optout

    Aliases: none

    Read the docs: Friend Matchmaker

  25. CommunityJul 2, 2026

    Guess Who Said It

    A game built from your server's own message history — exceed shows an anonymized quote and you guess who wrote it.

    ,guesswho
    ,guesswho optout

    Aliases: ,whosaidit

    Read the docs: Guess Who Said It

  26. CommunityJul 2, 2026

    Time Capsule

    Write a message now that exceed delivers on a future date.

    ,capsule add See you in a year! in 1y
    ,capsule list
    ,capsule cancel <id>

    Aliases: ,timecapsule

    Read the docs: Time Capsule

  27. UtilityJul 2, 2026

    DevBelt — developer toolbelt

    A developer toolbelt right in Discord — no more leaving to decode a token or explain a cron expression.

    ,dev regex <pattern> <text>
    ,dev cron 0 9 * * 1
    ,dev jwt <token>
    ,dev hash sha256 <text>
    ,dev uuid
    ,dev base64 encode <text>
    ,dev epoch now

    Aliases: ,devtools

    Read the docs: DevBelt

  28. UtilityJul 2, 2026

    Meet — cross-timezone planner

    A cross-timezone availability finder that reuses members' saved timezones so nobody has to re-enter offsets.

    ,meet Raid Night

    Aliases: none

    Read the docs: Meet

  29. UtilityJul 2, 2026

    Catchup

    An AI summary of everything you missed in a channel since you were last active.

    ,catchup
    ,catchup #general

    Aliases: ,missed

    Read the docs: Catchup

  30. UtilityJul 2, 2026

    Web-page Watch

    Monitors any web page and posts to a channel when it visibly changes (price, stock, patch notes, rosters).

    ,watch add https://example.com
    ,watch list
    ,watch remove <id>

    Aliases: ,pagewatch · ,webwatch

    Read the docs: Web Watch

  31. AnalyticsJul 2, 2026

    Invite Quality

    Ranks inviters by members who actually stayed and stayed active — not raw joins — and flags suspicious invite spikes.

    ,invitequality

    Aliases: ,invq

    Read the docs: Invite Quality

  32. NewJun 30, 2026

    Post panels from the dashboard

    You can now post your interactive panels straight from the dashboard — no more hopping into Discord to run a command. Each setup has a channel picker and a Post button; pick a channel, hit Post, and the panel appears in your server instantly with all its buttons and dropdowns. Re-post any time to move or refresh it.

    Crypto Shop    ->  Shop page
    Tickets        ->  each panel's settings
    Confessions    ->  Confessions page
    Applications   ->  new Applications page
    Self Roles     ->  already supported

    Tickets render exactly as configured (buttons or dropdown), and application panels only post once a form has at least one question.

    Panel commands are listed in the configuration reference.

  33. ImprovementJun 30, 2026

    Custom role tiers

    Custom roles got a big upgrade on the dashboard. Instead of one global setting, you now add a tier per role: pick a role like Booster, set where its roles sit, the permissions, and how many each member can make, then press Add. Edit or remove any tier whenever you want.

    Per-user limit   total custom roles a member can have (across all tiers)
    Per-role limit   how many they can make under one specific role
    
    Booster  ->  up to 1, no perms
    Premium  ->  up to 3, embed links + reactions

    A member can make a custom role if they have any tier's role, and theirs are removed if they lose every role that grants one. Sharing is off by default now, set a share limit to allow it. Read the full docs

  34. NewJun 30, 2026

    Command aliases

    Rename any command to whatever your server likes, right from Discord now, not just the dashboard. Make p run play, b run ban, whatever fits. It stays in sync with the command manager on the dashboard either way.

    ,alias add play p       now ,p runs ,play
    ,alias remove play p    remove that alias
    ,alias list             see every alias
    ,alias clear ban        wipe a command's aliases

    Manage Server only, up to 15 aliases per command, and changes apply within about 20 seconds.

    See the command system reference for how aliases resolve.

  35. NewJun 30, 2026

    Share your custom role

    Made your own role with ,cr? You can now let friends wear it too. Admins set how many people each member can share with on the Custom Roles page, or turn sharing off.

    ,cr share @friend     let them wear your role
    ,cr share             see who you've shared with
    ,cr unshare @friend   take it back

    It only ever shares your own custom role, and if you delete it or lose the required role it comes off everyone you shared with. Read the full docs

  36. NewJun 30, 2026

    English-only channels

    Lock channels to English with no AI involved. The bot blocks messages written in non-Latin alphabets (Russian, Arabic, Chinese, Korean, and so on) in the channels you pick, instantly. Set it up on the dashboard under Moderation, or with the new command.

    ,englishonly here          enforce it in this channel
    ,englishonly action warn   delete and warn (or delete, timeout)
    ,englishonly all           apply to every channel
    ,englishonly show          see the current setup

    Staff with Manage Messages bypass it, and emoji, links, mentions, and accented words like café do not trip it.

    Set it up with the commands in the configuration reference.

  37. NewJun 29, 2026

    Custom commands: live data variables

    Custom commands can now pull live external data, the same idea as the Roblox variables. Drop any of these into a command's text or actions and they fill in when it runs.

    {lastfm.status}: {lastfm.track} by {lastfm.artist}
    {crypto:bitcoin}        {crypto:eth:change}
    {currency:100:USD:EUR}  {weather:Tokyo}
    {minecraft:Notch:skin}  {github:facebook/react}
    {pokemon:pikachu:sprite}  {dictionary:ephemeral}
    {urban:simp}  {npm:express}  {cat}  {dog}

    They are cached and quietly return nothing if a lookup fails. Read the full docs

  38. NewJun 29, 2026

    Disable commands in channels

    On the dashboard General page you can now pick channels where every command is turned off for regular members. Administrators and the owner can still use commands there, so your staff channels keep working.

    Read the full docs

  39. ImprovementJun 29, 2026

    Giveaways: post anywhere, reroll one winner

    Two giveaway tweaks. Mention a channel in the command to post the giveaway there instead of the current channel, and reroll a single winner by passing their mention.

    ,gstart 1h 1 Nitro #giveaways
    ,giveaway reroll <id> @user

    Read the full docs

  40. NewJun 29, 2026

    Custom Roles

    Members can make their own personal role with ,cr. They pick the name, color, and icon, and it carries no permissions by default. You choose who's allowed to make one, how many each person can have, where the roles sit in the list, and a cap for the whole server, all from the new Custom Roles page or ,cr config. If someone loses the required role or leaves, their role gets cleaned up on its own.

    ,cr create [name]      make your role
    ,cr name <text>        rename it
    ,cr color #ff8800      recolor it
    ,cr icon <emoji|url>   set an icon (Boost Level 2)
    ,cr delete             remove it

    Read the full docs

  41. NewJun 29, 2026

    Giveaway entry requirements

    You can now gate giveaway entries behind a few things: a role, a minimum level, account age, invites, being in another server, being in a voice channel (--vc, or --vc #channel for a specific one), or repping the server vanity in your status (--vanity). Voice and vanity are checked live, so if someone leaves the VC or drops the vanity mid-giveaway, their entry comes off. It all shows on the giveaway embed, and you can set it from the command or the dashboard.

    --role @role        must have a role
    --level <n>         min level
    --age <days>        min account age
    --invites <n>       min total invites
    --newinvites <n>    new invites earned after the giveaway starts
    --server <id>       in another server the bot is in
    --vc / --vc #ch     in voice (any or a specific channel)
    --vanity            repping the server vanity
    
    Example: ,gstart 1d 1 Nitro --level 10 --newinvites 5 --vc

    Read the full docs

  42. ImprovementJun 29, 2026

    Reroll a single giveaway winner

    Had a 3-winner giveaway but only need to redraw one? ,giveaway reroll <id> 1 rerolls a single winner instead of all of them. Leave the number off and it rerolls everyone like before.

    ,giveaway reroll <id>      reroll all winners
    ,giveaway reroll <id> 1    reroll a single winner

    Read the full docs

  43. ImprovementJun 29, 2026

    AI Server Setup edits

    Editing a generated setup plan actually sticks now. Renaming or deleting roles and channels applies to the server, role permissions update too, and you can flip individual features on or off in the plan before you apply it.

    Edit the plan, then Apply:
      rename / delete roles + channels  ->  syncs to the server
      change role permissions           ->  applied on apply
      toggle features on / off          ->  enables or disables them

    Read the full docs