v10.7
In progressBeing worked on now
Peacekeeper is becoming Gizmo, the website and dashboard have a bold new look, holidays show a banner instead of a new theme, servers you've left leave the web panel too, the Cross-verify list shows server and role names, team email has its own page, and age verification review channels stay quiet, and the dashboard keeps itself up to date, can be arranged your way and has a quick tour. 15 changes so far.
21 New12 Improved4 Fixed
v10.7
In progressBeing worked on nowPeacekeeper is becoming Gizmo, the website and dashboard have a bold new look, holidays show a banner instead of a new theme, servers you've left leave the web panel too, the Cross-verify list shows server and role names, team email has its own page, and age verification review channels stay quiet, and the dashboard keeps itself up to date, can be arranged your way and has a quick tour. 15 changes so far.
New21
More 18+ Tools: NSFW and spoiler guards, matches, verified badge
Also under 18+ Features › 18+ Tools. The NSFW leak guard removes NSFW posted outside age-restricted channels (pictures Discord marks as explicit, links to adult sites and your own list of sites, and optionally NSFW words next to a picture) and tells the member where to post it. The spoiler guard re-posts pictures behind a spoiler in channels you pick. Interest matches: members who opt in with
/adult matches onget a private DM when someone shares interests from their intro card, and names are only shared if both say yes. And a VERIFIED 18+ badge shows on/profilecards when they're used in an age-restricted channel.18+ Tools
New for servers with 18+ Features, under 18+ Features › 18+ Tools. Under-18 reports: members report someone they think is under 18 with
/adult reportminoror Apps › Report as under 18; their 18+ access is paused right away (or after a number of reports you choose) and staff give it back or remove it for good from the report. DM consent: members set their DMs to open, ask first or closed with/adult dms, ask with/adult dmrequest(the other person gets Accept, Decline and Report), and report unwanted DMs with/adult reportdm. Intro cards: age-verified members post a card with pronouns, what they're looking for, interests, limits and DM status using/adult intro. One-click 18+ channels: make any channel age-restricted and visible only to your verified role.18+ party games
Servers with 18+ Features get Party Games for adults: Truth or Dare, Never Have I Ever, Would You Rather, Paranoia (answer a secret question with a name, then flip a coin to see if the question is shown), Hot Seat, Spin the Bottle and Kiss, Marry, Avoid. Type
/party playin an age-restricted channel and press a button; the prompt is for whoever pressed it, and Never Have I Ever and Would You Rather cards have vote buttons. Only age-verified members can play, and it only works in age-restricted channels. The built-in prompts are flirty or spicy, and anyone can pass. Admins can switch games and heat levels off, keep it to chosen channels and add their own prompts under 18+ Features › Party Games, including explicit ones that only come up once they allow them and show behind a spoiler.Design the colour role picker
Self-Assign Roles › Color Roles now has the drag-and-drop designer: lay out the colour picker as a normal embed or with Components V2, move and rename the colour buttons, then post it or update the one you posted.
/roles color postpickeruses your design too.Discord AutoMod: much more you can do per rule
Each Discord AutoMod rule can now also message the member, post in the channel (and delete it after a while), delete their recent messages, give a role (for good or for a set time), use a custom reason, ping a staff role in the report, and wait a cooldown so a burst of messages doesn't trigger everything ten times. Strikes count each member's offences and step up the punishment: time out, kick or ban after a number of hits. Import from another server copies rules from another server you manage.
Server builder: run the whole server from the dashboard
The Tools tab in Roles & Channels now also has Server settings (name, icon, banner, verification level, media scanning, notifications, system and AFK channels), Emojis & stickers (upload, rename, delete, limit emojis to roles), Webhooks, Invites (create, copy, and delete unused ones), and Discord Events. A Permission matrix shows one permission for every channel and role at once, and See as a role shows the channel list exactly as that role sees it.
Change alerts with an Undo button
Turn on Change alerts and Peacekeeper posts in a channel whenever someone changes roles or channels in Discord itself, with an Undo it button. Also new: create many channels or roles at once from a list, and save your own permission presets for roles.
Server builder: undo, layouts and safety checks
Roles & Channels has a new Tools tab. History & undo lists every change and puts things back (deleted roles return with their members, deleted channels with their permissions). Layouts adds a ready-made Community, Gaming, Support or Streamer setup, or one you saved (download it and import it on another server). Who can see? shows every channel a role or member can see, post in or join, and why. Problems finds risky setups, like @everyone with staff permissions, with one-click fixes. Compare shows where two roles or two channels differ. Approvals can make big changes wait for a second staff member. A snapshot is saved before big changes.
Server builder: drafts and more settings
Draft mode collects your changes so you can check them and apply them all at once. Rename many channels or roles together (find and replace, add an emoji in front, change letter case). Copy a whole category with its channels. New channel settings: thread hide time, thread slowmode, forum tags, default reaction, sort order and layout, voice region and video quality. Roles get gradient colours, icons, and a member list where you can give or take the role.
Build your server from the dashboard
The Roles & Channels page is now a full server builder. Create text, announcement, voice, stage and forum channels and categories; drag them to reorder or move them between categories; change names, topics, slowmode, NSFW, bitrate and user limits; clone or delete them; and set every permission for any role or member on any channel. Roles can be created, recoloured, reordered by dragging, and given any permission.
Favourite pages
Press the star next to a page's title to pin it to a Favourites list at the top of the dashboard's side menu. Press it again to unpin.
Your own accent colour
Accent colour at the bottom of the side menu lets you pick the dashboard's highlight colour, from ten swatches or any colour you like. Only you see it, and Default puts it back.
Notifications
A bell at the top of the dashboard shows recent cases, appeals waiting for a decision and panel changes on your server, with a count of what's new since you last looked.
Mini charts on the Overview
The number tiles on the Overview now show a small trend line: members and cases over the last two weeks, and the others as you keep checking in.
Smaller side menu
The arrow next to the search box shrinks the side menu to just icons, giving pages more room. Click any icon (or the arrow again) to bring it back.
A dashboard that keeps itself up to date
The Overview now refreshes by itself every 30 seconds: your numbers, the ticker, latest takedowns, the messages chart and panel activity all update without reloading, and new takedowns flash so you spot them. A Live light shows when it last updated, and it pauses while the tab is in the background. On any other dashboard page, a small alert pops up in the corner when a new case is made on your server, with a link to open it.
Arrange your Overview
Press Arrange tiles on the Overview to drag the tiles into the order you like, or use the arrows on a phone. Hide the ones you don't need and show them again later, or press Reset to go back to normal. Your layout is kept for each server in that browser.
A quick dashboard tour
The first time you open the dashboard, a short tour points out the server switcher, search, the side menu, your protection score, arranging tiles, the app and the theme switch. Skip it any time, and run it again from Take the tour at the bottom of the side menu.
Auto theme
The light/dark switch now has a third setting, Auto, which follows your phone or computer's own dark or light mode and changes with it. Clicking the switch goes dark, light, auto. Auto is the default if you've never picked one.
Name change notice
Peacekeeper is getting a new name: Gizmo. A notice at the top of the website breaks the news, and the full story is at the top of this page. Your settings stay and the bot stays in your server. Seen it already? The × button closes it.
Improved12
Easier channel and category permissions, and a builder log
Every channel and category now shows its permissions for @everyone straight away, and picking a role shows its switches at once (it's only saved when you press Save permissions). Right-click a channel and choose Edit permissions to jump straight there. Right-click a category to make a new text, voice, forum, announcement or stage channel right inside it (or a channel to add one just below), and type its name in place. New quick buttons turn age-restricted (18+) off on every channel at once, and Restore 18+ puts it back on exactly the channels that had it. Tools › Logging & alerts can post every change made with the server builder in a log channel, with who made it.
Approve suggestions from the dashboard
The Suggestions page now lists every suggestion with Approve, Deny and Set status, plus a response for the author. It works just like the buttons on the post: the post updates, the author gets a DM and decided ones go to your results channels.
Easier to find your way around
Every dashboard page has a ? next to its title that explains it in one sentence. The settings search now finds tabs inside pages too, so typing "sticky" takes you straight to Sticky & bump. /help only lists the commands you can actually use, with a button to open the dashboard. And Content Tools › Posted panels lists every panel Peacekeeper has posted, with links to open or edit each one.
A much shorter slash command list
Setup commands that the dashboard already does (turning features on and off, picking channels and roles, showing settings) no longer clutter Discord's command list: about 190 of them are gone from it. Everything you use in the moment stays, like moderation, tickets, /help, confessions and suggestions. Set things up from the dashboard instead. Members also no longer see staff tools they can't use (like the Warn, Timeout and Ban right-click menus, duty, leave of absence and temporary roles), so their list only shows commands that work for them.
Sticky messages are easier
Content Tools › Sticky & bump now explains what a sticky message is (a message that always stays at the bottom of a channel), and stickies can be edited: press Edit, change the text and save, no retyping. In Roles & Channels, right-click a channel and choose Sticky message… to go straight there.
Roles & Channels is quicker to use
Right-click any channel or role for a menu (rename, clone, duplicate, hide from @everyone, delete and more), double-click a name to rename it, and use the keyboard: arrow keys to move, F2 to rename, Delete, Ctrl+S to save and Ctrl+Z to undo. Channels show at a glance if they're private, NSFW, slowed down or have a user limit, and role names show in their colour with a live preview while you edit. The editor warns you before you leave unsaved changes, and the list no longer redraws when you pick something.
A fresh look for the whole website
The website has a new, bolder look: near-black pages with hot pink, violet and cyan, tall condensed headings, slanted buttons and tabs, and panels with a cut corner and a coloured stripe. Each page got its own layout rather than a new coat of paint. The home page leads with the wolf, a lightning ticker of what Peacekeeper does and big live numbers; the guide, changelog, legal page, appeals, applications, status page, credits and leaderboard each have a proper header and match the rest; and the dashboard uses the same panels, big numbers and stripes. Light mode is now a soft grey instead of bright white, and phones and REALM//BREACH (which keeps its own style) all still work. The name and logo can now be switched over to Gizmo in one go when the time comes.
A new dashboard Overview and a tidier Community menu
The dashboard's Overview page is rebuilt: a scrolling ticker of your server's latest cases and panel changes (hover over it to pause), a big Protection score with a bar you fill by turning systems on, your key numbers, a chart of messages per day this week, an on/off list of your systems and your latest takedowns. The Community menu went from 21 entries to 7: Welcome & Verification, Levels & Cards, Economy & Games and Engagement each group their pages under tabs across the top, so everything is still one click away. A small number next to each of those menu entries shows how many tabs it holds.
Loading placeholders
While a page or panel loads, you now see grey outlines of what's coming with a soft shimmer, instead of a spinning circle in an empty box.
Easier to install the dashboard as an app
An Install the app link at the bottom of the dashboard's side menu installs it on your phone or computer in one tap (or explains how on iPhone). The app's offline screen and colours match the new look. Alerts for new reports, appeals and tickets are still under Dashboard › App & Notifications.
Holidays show a banner, not a whole new theme
Holidays no longer change the website's colours or add scenery. Instead, a slim banner at the top of the public pages shows the dev team's holiday greeting, plus any seasonal coupon. Close it with the × and it stays closed for the rest of your visit.
Team email has its own page
Peacekeeper team email moved out of the staff console onto its own page. If you've been given an @pkbotportal.cc address, an Email button shows in your client area, with a count of unread mail, and opens your inbox. Only you can read your mailbox: nobody else on the team can open it, developers included. If you don't have an address, you won't see the button.
Server and role names in the Cross-verify list
The Cross-verify list under Age Verify › Rules only showed the server ID and role ID you typed. Each server now shows its name and the name of its Age Verified role under the IDs, so you can tell at a glance which server is which and spot a wrong ID. It updates as you type. Role names show when Peacekeeper is in that server, including servers that use their own custom Peacekeeper bot; a server Peacekeeper has left shows the last name it saw.
Fixed4
Polls (and other commands) explain missing permissions
If Peacekeeper can't post in a channel, /poll create now tells you exactly which permissions it's missing there instead of getting stuck on "Creating poll…". Any command that runs into missing permissions now says so plainly.
No more repeated titles in the dashboard
Dashboard pages showed their name twice: once at the top and again in a big title further down. Each page now shows its name once, at the top.
Servers you've left leave the web panel
The web panel remembered your servers from when you signed in, for up to a week. A server you left, or where you lost Manage Server, stayed on your list and its settings could still be opened and changed. The panel now checks your servers with Discord every couple of minutes, so a server drops off your list and locks within about two minutes of leaving it. You'll be asked to sign in again once after this update.
No more pings in age verification channels
When a reviewer approved or denied an age verification, Peacekeeper's "Approved by" message in the review channel pinged that reviewer, even though they had just pressed the button. It still names who decided, but no longer pings anyone. Nothing else posted in the review channel pings either. The only ping left is the optional Ping reviewer roles setting for new verifications, which stays off unless you turn it on (Age Verify settings).
v10.6
LatestReleased October 24, 2026
Everyone can use /economy, stickies that stay at the bottom, goodbye messages that name who left, voting on Discordify, uptime that no longer resets on updates, the right module named on locked dashboard settings, REALM//BREACH servers in the server count, the partner system retired, a background scene for every holiday on the website, holiday greetings from the dev team, ticket transcripts sent to members as a text file, level-up and achievement cards you can style any way you like, and a new Customize page that makes welcome cards, the economy, tickets, the starboard, mod messages and levels your own, then giveaways, the public leaderboard page, suggestions, confessions and self roles too. 14 changes.
9 Improved3 Fixed2 Removed
v10.6
LatestReleased October 24, 2026Everyone can use /economy, stickies that stay at the bottom, goodbye messages that name who left, voting on Discordify, uptime that no longer resets on updates, the right module named on locked dashboard settings, REALM//BREACH servers in the server count, the partner system retired, a background scene for every holiday on the website, holiday greetings from the dev team, ticket transcripts sent to members as a text file, level-up and achievement cards you can style any way you like, and a new Customize page that makes welcome cards, the economy, tickets, the starboard, mod messages and levels your own, then giveaways, the public leaderboard page, suggestions, confessions and self roles too. 14 changes.
Improved9
Customize: giveaways, leaderboard page, suggestions, confessions and self roles
The Customize page has five more tabs. Giveaways: your own entry emoji, title, message, colour, banner, small picture and footer; your own winner, reroll and "nobody entered" messages; a winner picture card; your own winner DM (or none); a role members need to win; and bonus roles that give extra entries, so boosters or VIPs get a better chance. Leaderboard page: give your public leaderboard web page one of 9 themes, your own accent colour, title, line under it, banner and logo, a top 3 podium, how many people show, and pick which parts show (this week tab, XP, bars, usernames, prestige stars, member count). Suggestions: name every status yourself with its own emoji and colour, change the vote and submit buttons, the title, footer and vote bar, and send the suggestion's status card in the DM when it changes. Confessions: reactions the bot adds to every confession, the submit button on every post or only on the panel, and your own staff reply title. Self roles: your own replies when a member gets or drops a role from a button or dropdown panel, and a picture card of the roles they now have. Card Style has new tabs for the giveaway winner and self roles cards. Community › Customize.
Customize: make six more features your own
A new Customize page goes further than other bots on six features. Welcome and goodbye: the welcome card can use every Card Style theme, font, outline and GIF, a new goodbye card goes with the goodbye message, and special member numbers (every 100th, or ones you pick like #1,000) get their own headline. Economy: your own rank ladder with names, emoji and amounts, your own shop title, tagline and colour, an emoji and picture for each shop item, and
/economy balanceas a picture card. Tickets: 10 transcript themes with light or dark, your own colour, banner and font; a title, colour, banner, small picture and footer for each ticket type's opening message; up to 4 of your own close survey questions; and your own emoji on the rating buttons. Starboard: your own star tiers (colour, emoji and label at any number of stars), your own line above each post and footer, an option to hide the Source link, and text posts drawn as quote cards. Mod messages: your own DM for warns, timeouts, mutes, kicks and bans (title, words, colour, picture, footer), an optional picture card of the action, and your own colours for the log channel. Levels: pick the XP curve (classic, the same every level, steady, faster and faster, or your own formula), name your levels (they show on level-up cards and as {rank}), and give big levels their own message and picture. Card Style has new tabs for the welcome, goodbye, wallet, starboard and mod action cards. Community › Customize.Style your cards any way you like
Card Style goes much further. Start from one of 18 themes (Neon Night, Sunset, Royal Gold, Cyberpunk, Retro Arcade, Galaxy, Comic Pop and more), then change anything: gradient and aurora backgrounds, 13 patterns (stars, confetti, honeycomb, circuit board...), grain, dark edges and shine, outlines (solid, gradient, rainbow, double, dashed, glow, neon), corner roundness, 15 fonts with shadows, glow or outlines, avatar shapes and rings, progress bar styles, and a frosted-glass box behind the words. Level-up and achievement cards also pick a layout (picture left, right, centred or none), the badge on the side (ring, medal, shield, star, trophy and more) and their own headline and extra line, like GG {name}, level {level}!. Upload a background straight from your device and drag it into place on a live editor: zoom (scroll or pinch), fit, turn, flip, brightness, contrast, colour strength, colour shift and tint. Level-up and achievement cards can also resize the name, text and avatar and hide any line. Animated avatars and GIF backgrounds now make the card a moving GIF (you can switch that off). Level-up and achievement messages that ping the member get a Stop pinging me button, so members can turn those pings off for themselves (servers can hide it). A Surprise me button rolls a random look. Community › Levels & Cards › Card Style.
Everyone can use /economy
Servers that finished setup locked
/economyto admins by mistake, while/cardsand/playwere open to everyone. Members can use it now. You can still limit it to roles on the Permissions page, and/economy setchanneland the shop admin commands stay admin-only.Stickies stay at the bottom
Sticky messages used to stay buried under posts from bots and webhooks, like feeds or confessions. Any new post now moves the sticky down, and a burst of messages reposts it once instead of over and over.
Vote on Discordify
Voting for Peacekeeper on Discordify gives the same rewards as a top.gg vote: the Voter role, the /profile badge, Pro vote perks and a thank-you DM. Every page of the website links to Peacekeeper on Discordify in its footer.
REALM//BREACH servers in the server count
Servers that only have the REALM//BREACH game bot now count toward Peacekeeper's total servers and members on the website, in
/botinfoand on top.gg. A server with both bots still counts once.A background for every holiday
Halloween was the only holiday with its own scenery on the website. Now every holiday has one: snowy hills, pine trees and hanging lights for Christmas, a city skyline and fireworks for New Year, hearts for Valentine's Day, green hills and a rainbow for St. Patrick's Day, a spring meadow for Easter, fireworks and a flag for the 4th of July, harvest fields for Thanksgiving, and bunting and balloons for Peacekeeper's birthday. Normal days get one too, with the wolf logo and a soft glow behind the top of the home, features and pricing pages. Nothing flashes, and turning the falling effects off also stops the scenery from moving.
Holiday greetings from the dev team
During each holiday, the top of the website shows a note from the Peacekeeper Development Team, like "The Peacekeeper Development Team wishes you and your family a Merry Christmas!"
Fixed3
Ticket transcripts are a text file
When a ticket closed, members were DMed the HTML copy of the conversation. They now get a plain .txt file instead, which opens on any phone or computer. This covers server tickets and DM tickets, and private staff notes and internal staff chat are still left out.
Uptime no longer resets on updates
The dashboard's "since last restart" and
/botinforeset every time the bot updated, even though it never went offline. They now count from the last real restart.Locked settings name the right module
The dashboard's "Enable … to use these settings" notice now names the right module. AutoMod, Next-Gen AutoMod and Anti-Raid used to say Anti-Nuke.
Removed2
Partner portal
Removed because of community feedback. The portal is gone, and every portal that was posted is deleted when the bot restarts.
Group Chat
Removed because of community feedback. The shared group chat relay, its dashboard page and the
/groupchatcommands are gone. Server Links still connect servers you choose.
v10.4
Released October 14, 2026
Card Style for the colours and backgrounds of every picture card, achievements you make (20 ready to go), /profile cards members can style (with the achievements they pick), NSFW names renamed, confession and suggestion cards, a shorter Moderation menu, a bigger partner portal, a new look for the website, server data deleted 24 hours after removal, message logs kept only for servers that log them, and fixes for partner icons, GIF pictures, the Verify button and a slow Halloween website. 16 changes.
5 New7 Improved4 Fixed
v10.4
Released October 14, 2026Card Style for the colours and backgrounds of every picture card, achievements you make (20 ready to go), /profile cards members can style (with the achievements they pick), NSFW names renamed, confession and suggestion cards, a shorter Moderation menu, a bigger partner portal, a new look for the website, server data deleted 24 hours after removal, message logs kept only for servers that log them, and fixes for partner icons, GIF pictures, the Verify button and a slow Halloween website. 16 changes.
New5
Setup reminders
If Peacekeeper was added to a server but it was never set up, the person who added it and the server owner get a friendly DM with a Set up now button: after a day, three days and a week, until setup is done. A Don't remind me button stops them.
Global Ban counter on the home page
The home page shows how many users approved Global Ban Requests have banned across the network, how many this week, and when the latest ones happened. No names or details are shown.
NSFW names renamed
Peacekeeper keeps a list of sexual and explicit words, and any server can switch on Use Peacekeeper's NSFW name list under Nickname Cleanup. Names with those words are changed to your fallback name (like Member 1234), logged, and the member can be DMed. It works even with the rest of Nickname Cleanup off, and catches fancy fonts, l33t (p0rn) and dots or spaces between letters, without catching words like Essex.
Achievements you make
20 achievements are ready to go (levels, messages, voice time, days in the server, boosting) and you can rename, recolour, switch off or delete any of them, or make your own: reach a level, send messages, minutes in voice, days in the server, boost, have a role, join, or given by staff. Each can give a reward role, be secret until someone has it, and be announced as a picture card or text and DMed. Members' newest three show on their /profile card. Community › Levels & Cards › Achievements, or
/rewards achievements.Confession and suggestion cards
Confessions and suggestions now post as picture cards, with no embed around them. Confessions show their number, title, the words with your line breaks kept, the server icon and footer. Suggestions show who suggested it (or Anonymous), the category, a status pill, a vote bar and any staff reply, and redraw when people vote or the status changes. Each has a Post style setting to switch back to embeds, and very long posts keep the embed so nothing is cut off.
Improved7
Choose where achievements are announced
Achievements now have the same announcement choices as level-ups: a set channel, the channel they were earned in, a DM, or no announcement, with your own message under the card. Each achievement can also post in its own channel, so a booster achievement can go to your boosters channel.
Message Log only keeps messages when you log them
Deleted and edited messages are now only kept for servers that have a Logging channel set for message edits or deletes. Other servers no longer have their messages stored at all.
Pick the achievements on your card
/profile action:Pick achievements to showlets members choose up to 3 of their achievements for their /profile card. With none picked, it shows the newest ones.Style your own /profile card
/profile action:Edit my cardlets members set their bio, a short title above their name and their own accent and background colours (and a background picture, if the server allows it).Reset my card styleputs it back. Servers choose what members can change on the Card Style page.A shorter Moderation menu
The Moderation section of the dashboard went from 29 links to 10. Related pages now share one menu entry, with tabs across the top of the page to switch between them: AutoMod, Cases & Tools, Punishments, Member Screening, Channels & Voice, Staff Team, Global Bans & Links, and Appeals & Reports. Every page still has its own link and still shows up in the menu search.
Bigger partner portal, with animated icons
The partner portal card is now two columns of big tiles with larger text, so it's easy to read in Discord. Partner servers with an animated server icon show it moving.
A new look for the website
The home, features and pricing pages have their own look: bold headings, a live example of Peacekeeper at work in a Discord chat, a Free vs Pro table, and calmer colours. Holiday themes keep the same clean look, and Halloween gets a darker, glitchier style with a harvest moon, a graveyard and bats.
Fixed4
Halloween website running slowly
The Halloween look made the website stutter on some computers. It looks the same but now runs smoothly.
Partner icons missing in the portal
Some partner servers showed just a letter instead of their icon, or kept an old icon for hours. Icons now show within a few minutes of the bot starting, and update straight away when a server changes its icon.
GIF avatars and footer icons on the website
Custom bot avatars, Pro footer icons and logos sometimes stopped showing on the website after a day, or showed still instead of animated. They're now copied once and kept, so Discord links that expire and sites that block others no longer break them, and Tenor or Giphy page links become the GIF itself.
Verify button failing for partner-verified members
Members already verified in a partner server sometimes got "This interaction failed" when pressing Verify, because giving the role and sending their card took longer than Discord allows. The button now answers straight away, then finishes.
v10.3
Released October 12, 2026
New profile cards (/rank and /myrank folded into /profile) with team badges, level-up and leaderboard cards, a tidier website with its own Features and Pricing pages, a spookier Halloween theme, six more holiday themes, a Peacekeeper birthday theme, join anniversaries, ticket ratings, staff performance, a watchlist, an all-servers view, automatic backups, a public status page, a dashboard app with notifications, case imports from other bots, shared setup presets, a new partner portal, a message log search, progress roles, a schedule calendar, smart ticket routing, a Pro server page, evidence rules each server controls with accountability badges, and fixes for the Voter badge, ban appeals, setup presets and server counts. 46 changes.
25 New10 Improved11 Fixed
v10.3
Released October 12, 2026New profile cards (/rank and /myrank folded into /profile) with team badges, level-up and leaderboard cards, a tidier website with its own Features and Pricing pages, a spookier Halloween theme, six more holiday themes, a Peacekeeper birthday theme, join anniversaries, ticket ratings, staff performance, a watchlist, an all-servers view, automatic backups, a public status page, a dashboard app with notifications, case imports from other bots, shared setup presets, a new partner portal, a message log search, progress roles, a schedule calendar, smart ticket routing, a Pro server page, evidence rules each server controls with accountability badges, and fixes for the Voter badge, ban appeals, setup presets and server counts. 46 changes.
New25
Peacekeeper's birthday
Peacekeeper first came online on April 13, 2020. Around its birthday the website celebrates with balloons, confetti colours and a party ribbon that says how old it's turning. Automatic shows it April 11 to 15.
Message log search
Deleted and edited messages are now kept for 30 days so staff can search them on the dashboard by member, channel or words, with what an edited message said before and after. Bulk deletes are kept too. Choose channels to skip, whether to keep bots' messages, and how long to keep them, under Moderation › Message Log.
Progress roles
Members unlock roles step by step: for example Verified after accepting the rules, Regular after 7 days and 100 messages, Trusted after 30 days and 1,000 messages. Each step can need days in the server, messages and/or the rules. Keep every role or only the highest, announce new steps, and see how many members are at each step. Roles › Progress Roles.
Calendar
Dashboard › Calendar shows everything Peacekeeper will do in the server on one page: scheduled and repeating announcements, polls and giveaways ending, channel locks and unlocks, temporary roles running out and join anniversaries. Switch between a month view and a list, hide kinds you don't need, and click any item to edit it.
Smart ticket routing
New tickets can be claimed automatically for the staff member who is online and has the fewest open tickets, so the work is shared out and nothing waits. Pick the roles, skip people who already have enough, and choose whether to ping them. Tickets › Auto-assign.
Your own status page (Pro)
Pro servers get their own status page with their name and logo and their own bot's uptime over 90 days, next to Peacekeeper's. The link is on the Pro settings page.
Cases in Google Sheets (Pro)
Make a private link to every case as a spreadsheet and paste it into Google Sheets with
=IMPORTDATA(). It keeps itself up to date, and you can make a new link at any time so the old one stops working.Level-up cards
Level-up messages now come with a small card: avatar, name, the new level in a ring, total XP and how far to the next level, in your card colours. Levels & XP can switch back to text only.
Leaderboard cards
The levels leaderboard and the weekly leaderboard are now an image: avatars, gold, silver and bronze for the top 3, levels and XP bars. Levels & XP can switch back to a plain list.
Peacekeeper team badges
The Peacekeeper developer always has a PEACEKEEPER DEVELOPER badge on their /profile card, and Peacekeeper staff get a PEACEKEEPER STAFF badge (or another label) from their roles in the Peacekeeper Discord, in every server. Each badge can have its own emoji, including the Peacekeeper Discord's custom ones.
Accountability badges
Servers that back their cases with evidence earn a Bronze (50%+), Silver (75%+) or Gold (90%+) badge, from at least 10 cases in the last 90 days. The badge shows next to their cases when other servers look someone up, on their global ban requests, and on their server page. See your score and how close you are to the next badge on Cases & Tools › Evidence.
Server page (Pro)
Pro servers get a public page on our website with their icon, member and online counts, tags, description, rules, links and a big Join button. Pick the address, paste an invite or let Peacekeeper make one. Set it up on the Pro settings page.
Staff performance
A new page under Moderation shows what each staff member did over 7, 30 or 90 days or a year: cases (with a breakdown), tickets closed, how fast they first reply in tickets, their ticket rating, and how many of their cases were overturned on appeal.
Watchlist
Get a heads-up in your staff channel when a repeat offender starts posting, with their recent cases right there. You choose what counts (for example 2 warnings or timeouts in 30 days), and staff can add anyone by hand with a note, on the Watchlist page or with
/watch add.All your servers in one place (Pro)
Pro › All Servers shows every server you can open, side by side: this week's messages, joins, mod actions and AutoMod hits, plus anything waiting (appeals, open tickets, raid mode). You can also copy settings from one server into several at once. Pro on any one of your servers unlocks it.
Automatic backups
Every week or month, Peacekeeper can send the server owner (or a staff channel) a backup of the server's settings, ready to restore, and every case as a spreadsheet. Set it up on Copy Config & Backup.
Birthday thank-you in Discord
On April 13 Peacekeeper's status counts its years, and servers that have had it for a year or more get one thank-you message in their updates channel (or a channel they pick). Servers can change the message or switch it off under Community › Celebrations.
Join anniversaries
Celebrate the day someone has been in the server for another year, with your own message, an optional DM, and milestone roles for 1, 2, 3, 5 or 10 years. See who's coming up in the next two weeks, and give the roles to existing members in one click. Under Community › Celebrations.
Ticket ratings
When a ticket closes, the member gets 1 to 5 star buttons in their DMs and can add a comment. The Tickets page has a new Ratings tab with the average, a breakdown, each staff member's average and the latest comments. Low ratings can ping a role. The question, thank-you and channel are all yours to change.
"Why was my message removed?"
AutoMod DMs now have a button that opens a page explaining the rule in plain words, with your own explanation, a link to your rules and to appeals. It never shows the removed message. AutoMod & Filters can now DM members too (off by default). Set it up under Moderation › Why Removed Page.
Status page
pkbotportal.cc/status shows whether the bot and website are up, 90 days of uptime, and incidents with updates. It checks every minute, and posts an incident on its own when the bot can't be reached for 3 minutes.
Dashboard app and notifications
Install the dashboard on your phone or computer like an app, and get a notification for new reports, appeals or tickets. You pick which, per server, under Dashboard › App & Notifications.
Import cases from other bots
Moving from Dyno, Carl-bot or Wick? Point Peacekeeper at the old mod log channel and it turns the bans, kicks, mutes, timeouts and warnings into Peacekeeper cases, with their original dates. It can also add cases for everyone in your ban list. Preview first, nobody gets a DM, it never imports the same thing twice, and you can undo it. Under Moderation › Import Cases.
Shared setup presets
Publish your server's setup to a gallery on the Setup Presets page, and copy setups other servers shared. Channels and roles are shared by name only, and you see every change before anything happens. You can delete what you shared, and report anything that looks wrong.
More holiday themes
Besides Halloween and Christmas, the website can now dress up for New Year (gold confetti), Valentine's Day (hearts), St. Patrick's Day (shamrocks), Easter (flowers and eggs), the 4th of July (red, white and blue stars) and Thanksgiving (autumn leaves). Automatic picks each one around its date. Nothing flashes, and visitors can switch the effects off.
Improved10
Messages this month on /profile
The /profile card now shows how many messages you've sent this month, in place of a second Level box (your level is already on the XP bar).
One card: /profile
/rank and /myrank are now part of /profile, so there are fewer commands to remember. The card shows your level bar (XP so far, XP to the next level), server rank, level, total XP, join date, top role, bio and badges. /profile bio: still sets your bio.
Evidence rules you control
Every warning, mute, kick and ban used to need evidence within 24 hours or the case was deleted. Now each server picks: Off, Ask (the new default, which asks the moderator but never deletes anything) or Required. You also choose which actions need it (bans, kicks and softbans by default) and how long staff have, up to a week. In Required mode moderators get a reminder 3 hours before, and removed cases can be restored. Cases & Tools › Evidence.
Case history on reports and alerts
Member reports, reported messages, Next-Gen AutoMod logs and Discord AutoMod alerts now show how many cases the member already has, for example "3 prior cases: 2 warns, 1 timeout", so staff know who they're dealing with at a glance.
Raid replay and daily reports
Raid incident reports now show a joins-per-minute chart and everything the raid accounts posted while raid mode was on, next to the one-click "ban them all". The weekly digest is now the server report: send it every day or every week, with ticket ratings and your most active staff included.
More notifications and case search
The dashboard app can also notify you about raids, anti-nuke, low ticket ratings and returning members on probation. Cases & Tools has a full search of every case in the server by words in the reason, action, member, moderator and date.
New partner portal
/partner portalnow posts a picture card of all the partner servers, like the rank card: each server's icon, name, description, member count and how long it's been a partner, with Join buttons for partners that set an invite. It updates by itself. Partners now need to keep it posted: if it's missing, the owner is told and has 3 days to post it again before the partnership is paused, and posting it switches the partnership straight back on. Partners that only use their custom bot are checked by that bot.A spookier Halloween
The Halloween theme now has a glowing moon, cobwebs, a dangling spider, drifting fog, bats flapping across the page, faint ghosts, a dripping headline and a slime-drip offer banner. Nothing flashes. The moving parts follow the effects button, and people who turn off animations see a still version.
A tidier website
The home page is shorter: what Peacekeeper does, the video tour, what's new and how to get started. Every feature now has its own Features page, plans and common questions are on a Pricing page, and "Who makes it" moved to About. The menu has Features, Pricing and About.
New rank and profile cards
/rank, /myrank and /profile now share one clean card: your avatar, name, badges, rank, level and progress, in your server's accent colour and background. /profile shows your bio, top role, level, server rank, when you joined and your total XP. Names in any language show properly, and /rank uses the same level maths as the rest of Peacekeeper.
Fixed11
"Interaction failed" on right-click Timeout and Warn
The right-click Timeout User and Warn User forms could fail with "This interaction failed", mostly on custom bots, because they took more than the 3 seconds Discord allows. They now answer straight away, and every mod action that makes a case is quicker too.
Custom bots skipped part of their startup on Windows
A ✓ in a startup message couldn't be written to the log on Windows, which stopped the rest of that startup step. Peacekeeper now writes its logs in UTF-8 and can't trip over a character.
Evidence sent in DMs stopped working
Screenshots sent to the bot were saved as Discord file links, which stop working after about a day. Peacekeeper now re-posts them in your mod log (or a channel you pick) and keeps that link.
Evidence went on the wrong case
If a moderator had several cases waiting, replying with evidence always went on the newest, and a bot restart forgot them all. Start the reply with the case number (like #123) to pick one, and nothing is forgotten on restart.
Ban appeals said "nothing on record"
The appeals page only looked at punishments Peacekeeper had recorded itself. It now also checks Discord for bans in servers that take appeals (including bans made by another bot, by hand, or while Peacekeeper was offline) and the global ban list. Bans that were later lifted and timeouts that have ended no longer show.
Case list could show other servers' cases
A request for the case list without picking a server returned the newest cases from every server. It now needs a server you have access to (developers excepted), and the case spreadsheet download checks access too.
Appeals page showed other servers' appeals
For Peacekeeper staff accounts, a server's Appeals page listed every appeal, including other servers' and global ban appeals. It now only ever shows that server's own appeals. Every appeal is still in the staff console.
Server counts left out custom bots
Servers that use their own custom bot instead of the main Peacekeeper bot weren't counted in the server and member totals (bot info, the website, top.gg). They are now.
Custom bots sent backup DMs
Every custom bot made its own daily backup and DMed it. Only the main bot does now.
Setup presets wouldn't apply
The Apply button on the Setup Presets page was going to the wrong place and never applied anything. It works now.
Voter badge
Voting on top.gg now shows the VOTER badge on /rank and /profile straight away. /rank used to show an old card without it, and a vote top.gg didn't pass on to Peacekeeper was never counted. /vote also checks with top.gg and tells you when you've already voted.
v10.2
Released October 8, 2026
More for Pro servers, ghost-ping alerts, reason presets with /punish, probation for returning members, daily server snapshots with restore, a lockdown drill, a mod review queue for AutoMod close calls, note templates, status and server tag roles, top words on Analytics, application forms rebuilt with a review queue and a website form, vote rewards, Halloween and Christmas themes, full numbers on stat counters, and working rank card backgrounds. 25 changes.
14 New8 Improved3 Fixed
v10.2
Released October 8, 2026More for Pro servers, ghost-ping alerts, reason presets with /punish, probation for returning members, daily server snapshots with restore, a lockdown drill, a mod review queue for AutoMod close calls, note templates, status and server tag roles, top words on Analytics, application forms rebuilt with a review queue and a website form, vote rewards, Halloween and Christmas themes, full numbers on stat counters, and working rank card backgrounds. 25 changes.
New14
Halloween and Christmas themes
The website can switch to a Halloween or Christmas look, set by Peacekeeper staff, with a holiday version of the logo, optional falling leaves or snow (visitors can turn them off) and a seasonal offer banner with a discount code.
Credits page
A new Credits page on the website thanks the community members whose ideas and testing shaped Peacekeeper. Find it in the footer of any page.
More for Pro servers
Every feature stays free. Pro now also adds your colour, name and footer on the bot's messages, your logo on appeal, application and ticket transcript pages, a rotating bot status, a welcome DM card with an image and link buttons (sent by your own bot), a monthly report for the owner, priority in our live chat support, early access to new features, hourly server snapshots kept for 30 days, transcript images kept for a year, and higher limits for feeds, server links, form questions and history. Set it all up on the new Pro settings page.
Vote rewards and /vote
Voting for Peacekeeper on top.gg gives you a VOTER badge on your /rank card in every server and the Voter role in the support server for 12 hours. /vote shows the vote link, your total votes, your daily streak and when you can vote again.
Ghost-ping alerts
When someone pings a member or role and deletes the message (or edits the ping out) within a few seconds, Peacekeeper tells the person pinged and shows staff who did it and what it said. Set the time window, which pings count, ignored channels and roles, and an automatic warning for repeat offenders. Messages staff or Peacekeeper removed don't count. Moderation > Ghost Pings.
Reason presets and /punish
Save reasons like Spam, NSFW or Harassment with their action, timeout length, infraction points and DM. Staff use /punish (or Quick action in Member Lookup) and the preset fills everything in, so the same thing gets the same response whoever handles it. Kicks and bans still go through two-person approval. Moderation > Reason Presets.
Probation for returning members
Members who come back after a ban or kick are put on probation: an optional probation role, stricter Next-Gen AutoMod, and their first messages copied to staff. Set how long it lasts and how far back bans count, start it by hand with /security probation or from the dashboard, and end it early. Moderation > Probation.
Server snapshots
Peacekeeper saves your roles, channels and permissions every day. Compare any snapshot with the server now to see what was deleted, added or changed, then recreate what was deleted (members go back on recreated roles), undo changes, and optionally delete what was added. Take one by hand before big changes. Server > Server Snapshots.
Lockdown drill
A practice run of raid mode that changes nothing. It checks every step works with your settings (join hold, raid accounts, pausing invites, channel locks, the alert) and says how to fix anything that would fail, with a rough time for the whole response. Optionally posts a marked DRILL alert for staff. Raid, Lockdown & Anti-Nuke > Lockdown Drill, or /security drill.
Mod review queue
Next-Gen AutoMod close calls wait for a person: messages just under the action score are queued, and ones just over it can be held (hidden) instead of punished. Approve to take the action or dismiss to let it go, from Discord or the dashboard. Every decision feeds the weekly AutoMod tuning report. Moderation > Review Queue.
Note templates
Saved formats for staff notes with blanks to fill in, like "Verbal warning given in {where} about {what}." /mod note has a template option that asks for each blank, and Member Lookup has the same picker. You can require templates. Moderation > Note Templates.
Status and server tag roles
Members who put your invite in their custom status, or wear your server tag, get a role and lose it when they stop (after a grace period). Choose the texts to look for, keep it while they're offline, and thank them in a channel the first time. Roles > Status Roles.
Top words and phrases
Analytics shows what people are talking about per channel over 7, 14 or 30 days, with rising words and the change from the period before. Only counts are kept, never who said what. Filler words, links and mentions are skipped, and you can hide words and exclude channels. Off until you switch it on.
Apply on the website
Application forms can be filled in on the website too (apply.html, signed in with Discord), as well as with the Apply button in Discord.
Improved8
Mistake report notices
"This was a mistake" reports on Next-Gen AutoMod can also post a short notice in a channel you choose, when the member reports and again when staff undo or keep the action.
Full numbers on stat counters
Each stat counter can show numbers short (1.2K), in full (1,247) or in full without commas (1247).
Maintenance screen
When Peacekeeper is down for maintenance, the website shows a maintenance screen with what's happening and when it should be back, even while the bot is offline. The dashboard also tells you when it can't reach the bot instead of failing quietly.
Homepage video tour
The homepage now has a short video showing Peacekeeper removing a scam link, stopping a join raid, and the dashboard. It only plays while it's on screen, has a pause button, and stays still for people who turn off animations.
Website and top.gg page
A new Who makes it section on the home page, and the top.gg page rebuilt around four areas (moderation, tickets, leveling, gaming) with dashboard screenshots and the vote rewards.
Application forms
Every application is stored and reviewed in a new Applications tab or with Accept / Reject buttons in Discord. Forms take up to 15 questions (5 per page in Discord) with short or paragraph answers and optional questions, give and remove several roles on accept, ask staff for a reject reason, have their own accepted / rejected DMs, and can require a wait after a rejection, time in the server or account age. Posted Apply buttons keep working.
Rules gate tracks who agreed
The Rules Gate page shows who agreed to the current rules, to an older version, or never. When you change the rules you can ask everyone to agree again: take the access role away until they do, or just remind them by DM, with a notice under the rules post.
Member Lookup
Quick action applies a reason preset to the member, and the notes box has the note template picker.
Fixed3
Dashboard works with only a custom bot
Removing the main Peacekeeper bot from a server that has its own custom bot no longer locks the owner out of the dashboard. The custom bot now answers the dashboard itself, and settings changed on either bot are no longer overwritten by the other.
Rank card backgrounds
A custom background on the rank card now shows. Many image hosts refused Peacekeeper's download, and a changed background could take up to 10 minutes to appear. If an image still can't be loaded, the bot log now says why (for example, the link is a web page instead of the image itself).
Server data is never wiped by mistake
When Peacekeeper notices it's no longer in a server, it now asks Discord to confirm before forgetting that server's setup, refuses to wipe many servers at once (and tells the developers instead), and keeps a copy of every wiped server's settings for 180 days so it can be restored.
v10.1
Released October 5, 2026
Fixes for what you reported after 10.0, plus temporary roles, auto threads, nickname cleanup, voice controls, channel schedules, staff activity, server security checks, raid incident reports, ticket response times, redone welcome cards, a better weekly digest, settings history with undo, backups, dropdown reaction roles, Embed Studio buttons and scheduling, AutoMod test mode, a "This was a mistake" button on AutoMod DMs, two-person approval, server cleanup, an activity heatmap, setup presets, case appeals, staff duty notes, a newcomer gate, member profiles, ban-evasion alerts, invite roles, slowmode autopilot, AutoMod tuning and a Developer staff rank. 48 changes.
26 New10 Improved12 Fixed
v10.1
Released October 5, 2026Fixes for what you reported after 10.0, plus temporary roles, auto threads, nickname cleanup, voice controls, channel schedules, staff activity, server security checks, raid incident reports, ticket response times, redone welcome cards, a better weekly digest, settings history with undo, backups, dropdown reaction roles, Embed Studio buttons and scheduling, AutoMod test mode, a "This was a mistake" button on AutoMod DMs, two-person approval, server cleanup, an activity heatmap, setup presets, case appeals, staff duty notes, a newcomer gate, member profiles, ban-evasion alerts, invite roles, slowmode autopilot, AutoMod tuning and a Developer staff rank. 48 changes.
New26
AutoMod tuning report
A weekly report of what AutoMod caught, how many mistake reports were undone, and suggested changes you can apply in one click. AutoMod & Filters > Tuning.
Invite roles
Give roles to people who join through a chosen invite, your vanity URL or anyone a chosen member invites, optionally for a set number of days and with a welcome DM. On the Invites page.
Ban-evasion alerts
Every join is compared with your ban list: same avatar, look-alike name and the same invite. Staff get an alert with Ban, Time out and Not them buttons, or Peacekeeper can act on its own. On the Alt Detection page.
Newcomer gate
Members who just joined can't post links, invites, images or files, or post in chosen channels, until they've been here a set time. They're told how long to wait. Optional Newcomer role. Moderation > Newcomer Gate.
Staff duty and handover notes
/duty on, off, note and status. Going off asks for a handover note; the next mod on duty sees it, staff already on duty get it by DM, and it can post to a channel. Optional on-duty role. Moderation > Staff Duty.
Appeal warnings and timeouts
The DM for a warning or timeout has an Appeal button. Staff approve (the case is removed and the timeout lifted) or deny with a reason, from Discord or Moderation > Case Appeals.
Activity heatmap
Analytics shows when people are active: messages, joins and voice time by weekday and hour in your server's timezone, with the busiest time, busiest day and quietest hour.
Server cleanup
Find roles nobody has, channels quiet for 30 days to a year, and empty categories. Tick what to remove and tidy up in one go; channels can be archived instead of deleted. Anything Peacekeeper's settings use is never listed. Server > Server Cleanup.
Two-person approval
Bans, kicks and mass actions (mass ban, inactive prune, channel wipe) by the staff you choose wait for a second staff member to approve them. Set who needs approval, who can approve, where cards go and how long they wait. Moderation > Two-Person Approval.
"This was a mistake" button
AutoMod DMs carry a button. The member can say what they meant, and staff get a review card with the message, score and signals: undo (lifts the timeout or ban and clears the offense), undo and allow the link, or keep the action. Also on the Next-Gen AutoMod page. Wording, channel, pings and expiry are all settings.
Staff activity
See each staff member's mod actions, ticket replies and closes over 7, 30 or 90 days. Set what counts, a weekly quota and when someone counts as inactive, and get alerts in a channel or the owner's DMs. Roles like On break are never flagged, and the weekly digest gets a staff section.
Channel schedules
Lock channels at set times and open them again, like every night or at weekends. Pick the channels, who is locked out, the days, times and timezone, whether voice is locked too and the messages posted. Permissions go back exactly as they were, and Lock now / Unlock now work any time.
Voice controls
A live view of every voice channel on the dashboard: move, mute, deafen or disconnect people, act on everyone in a channel, change member limits, and lock a channel with your own choice of who's locked out and who can still join.
Nickname cleanup
Stops people jumping to the top of the member list with symbols, turns fancy fonts and stacked accents into normal letters, and replaces names with blocked words. Rename or just log, with your own fallback name, exempt roles, DMs and a preview before cleaning up everyone.
Auto threads
Pick channels where every new post gets its own thread. Each channel has its own thread name template, close time, slowmode, filters (files only, links only, minimum length, bots, ignored roles) and an optional first message.
Temporary roles
Give someone a role for a set time with /temprole or the new Temporary Roles page, and Peacekeeper takes it back when the time is up, even after a restart. You choose which roles can be given, who can give them, the longest time allowed, quick durations, the log channel and the DMs members get. Roles come back if someone leaves and rejoins early.
AutoMod test mode
AutoMod & Filters has a test mode: rules still match, but nothing is deleted or punished. Each match is posted in your log channel with what would have happened, so you can tune rules safely.
Ticket response times and reminders
Tickets → Analytics shows how long tickets wait for a first staff reply, with each staff member's average. Set a target and Peacekeeper posts a reminder (and can ping the ticket staff roles) when a ticket has gone too long without a reply.
Raid incident reports
Every raid in Raid history has a Report: a timeline of what happened, every account in the raid wave, who is still in the server, and one click to kick the ones still here or ban the whole wave (including accounts that already left).
Server security checks on Overview
Overview now checks your Discord server settings: risky @everyone permissions, Peacekeeper's role position, bots with Administrator, verification level, 2FA for moderators and the image filter. Each one says how to fix it, and they count towards the protection score (now out of 100).
Dropdown reaction roles
A third style for reaction roles: members pick roles from a dropdown menu, with an optional description for each. Tidy for servers with lots of roles.
Link buttons and scheduling in Embed Studio
Add up to five link buttons under a message (rules page, website, application form), and schedule a message for later, once or every day or week.
Settings history with undo
Server > Settings History lists every change saved from the dashboard, who made it and when, with an Undo button that puts those settings back.
Backup and restore your settings
Server > Copy Config & Backup can download every Peacekeeper setting for your server as a file, and restore one later. Restores can be undone from Settings History.
AutoMod test mode
Turn on test mode for a Discord AutoMod rule and nothing is blocked or punished: Discord sends an alert and Peacekeeper logs what it would have done. Try new rules for a few days before switching them on for real.
Developer staff rank
A new Developer rank above Senior. Staff given it can use every staff console tool, including the Developer section, for as long as they keep the staff role.
Improved10
Website layout
The home page and server picker use the full width instead of stacking everything in the middle, the server picker has a search box, and the version now shows next to the Peacekeeper name.
Slowmode autopilot
Auto-slowmode now follows each channel's message rate between a floor and a ceiling you set, easing back down when things calm. Slowmode set by hand is left alone.
Report Message rebuilt
Reports show the messages around the reported one, with one-click delete, warn, time out, ban, resolve and dismiss. The reporter is told the outcome, and reports can be handled on the Reports page.
Member Lookup is now a full profile
Search by name or ID and see roles, cases, staff notes, tickets, 30-day activity, past nicknames and usernames, AutoMod hits, appeals and temporary roles on one page.
Voice logs
Logging can now record server mutes and deafens (with who did it) and, if you want, people muting, deafening, streaming or turning their camera on.
Copy settings between servers
Copying settings now matches channels and roles by name on the other server, shows a preview first (including anything with no match), and covers more sections: logging, welcome card, digest and all the new tools.
Settings History includes slash commands
Changes made with slash commands by server managers now show up in Settings History too, and can be undone from the dashboard like any other change.
Weekly digest
The weekly digest compares each number with the week before and adds AutoMod hits, ticket response time, net member growth and the busiest day. It can also DM the server owner, and there's a Send a test now button.
Welcome cards redone
Welcome cards have five styles, your own top line, an optional background image and a real preview drawn by the bot with your avatar, right on the dashboard. The colour pickers now actually change the card.
Clock warning in the staff console
The staff console warns when the bot computer's clock is a minute or more off, with how to fix it.
Fixed12
AutoMod false positives
Next-Gen and classic AutoMod no longer flag Discord's own CDN, real sites like reddit.com and steamdb.info, non-English text, emoji sequences, lists and code blocks, or short replies posted in two channels. Lookalike domains (dlscord.com, paypa1.com) now have their own weight and are caught on their own.
Discord images flagged as scam links
Next-Gen AutoMod treated normal Discord image and GIF links (cdn.discordapp.com, media.discordapp.net) as fake Nitro links and lookalike domains, so members were removed or timed out for posting them. Real Discord and Steam links are now trusted. The AutoMod DM also now tells the member why their message was removed.
Reaction role buttons ignored their rules
Button panels made on the dashboard ignored One role only, Grant only and the maximum per member. They now follow them.
Uptime card
Reconnecting to Discord was counted as a restart, and custom bots wrote over the main bot's uptime. Restarts and total uptime are now counted correctly from here on.
Opening the wrong server
Clicking a server in the client area could open the last server you used instead.
Poll end time
Polls showed <t:…:R> instead of "closes in 1 minute". The close time now shows where Discord turns it into a time.
Giveaway length
A giveaway could show a few minutes longer than chosen when the bot's computer clock was off. Giveaways and polls now time themselves by Discord's clock.
Sending images in live chat
Attaching a screenshot or file failed with "Failed to fetch".
Messages hidden by the chat bubble
Error and success messages now show above the live chat button instead of behind it.
Staff console reports
The Reports page could fail with "internal server error" when older chats were in the history.
Unsaved changes warning
Creating a role, posting a panel and other actions no longer leave a "you have unsaved changes" warning behind.
Audit log and AutoMod errors
Fixed errors on some audit log events (anti-nuke, auto cases and the log relay) and on messages from members who had just left.
v10.0
Released October 1, 2026
The biggest Peacekeeper update ever: 136 changes, more than twice any release before it. Rebuilt anti-raid and anti-nuke, every dashboard page redesigned, a staff console and live support chat, new ticket transcripts, prison cells, onboarding and modmail on the dashboard, and 64 fixes
20 New54 Improved62 Fixed
v10.0
Released October 1, 2026The biggest Peacekeeper update ever: 136 changes, more than twice any release before it. Rebuilt anti-raid and anti-nuke, every dashboard page redesigned, a staff console and live support chat, new ticket transcripts, prison cells, onboarding and modmail on the dashboard, and 64 fixes
New20
X Link Fixer and Group Chat pages
Content & Support > X Link Fixer turns the x.com / twitter.com embed fixer on and picks channels and roles to leave alone. Moderation > Group Chat lets approved servers choose their shared channel and who may talk; developers approve servers from the staff console's Access lists.
Modmail and saved replies on the Tickets page
Two new tabs on Tickets. Modmail: turn it on, choose which staff see threads, where new threads are logged and which category they go in, and post a contact-staff button. Saved replies: write the answers staff send with /tickettemplate send.
Onboarding steps on the dashboard
Community > Onboarding: build the steps new members go through (agree to rules, answer questions), pick the role they get at the end and extra roles for particular answers, then post the start button. It used to be commands only.
Voice leaderboard and new seasons on the Levels page
The Levels & XP page now shows who spent the most time in voice over the last 30 days, and has a Start a new season button (the same as /rewards levels season_reset) that saves the top 10 to your log channel and clears everyone's XP. It asks you to type RESET first and needs full dashboard access.
Maintenance notice
When developers turn on maintenance mode in the staff console, the dashboard and client area show a notice across the top. Before, the switch was saved but nothing showed it.
Reset Peacekeeper
Server managers can wipe all of Peacekeeper's data for their server from Server → General and set it up again from scratch. Your Pro plan, global ban records and support chats are kept.
Team tools
The staff console has a team board for announcements, a weekly shift schedule with who's on now, notes on members that all staff can see, and reports on chat volume, reply times, busiest hours and ratings.
Bug tracker
Staff can log a bug straight from a chat, or link it to one already known. When it's marked fixed, everyone who reported it gets a message in their chat and a Discord DM.
Server view for staff
Staff can open any server and see what support usually needs: missing bot permissions, roles above the bot, which systems are on, recent dashboard changes and the server's plan, with tools to grant Pro or start and extend trials.
Staff ranks
Developers give each staff member a rank (Support, Moderator or Senior) in the staff console and choose what each rank can do: deciding appeals or global ban requests, blocking members, Pro tools, reports and more.
Staff console
The staff panel is now a proper staff console: an overview of what needs attention, a live chat inbox, global ban appeals and GBR requests that staff can decide, user lookup, a server list, team stats with member ratings, and an audit log of every staff decision.
Name and bio scan in Bot Detection
Bot Detection now checks new members' names (and bios, when Discord shares them) for CSAM-seller patterns. High-confidence matches are banned and a global ban request is filed for developer review; medium matches post an alert with Ban, Ban + GBR and Dismiss buttons that keep working after restarts. It's on by default whenever Bot Detection is enabled, and can be turned off on the Bot Detection page.
Open a ticket for a member
Staff can open a ticket that belongs to a member with /ticket openfor, optionally adding a second member (for example both sides of an argument). No more opening it yourself, adding them, transferring and renaming. When any ticket closes, the owner and everyone added to it get their own copy of the transcript, and the close log shows who received it and whose DMs were closed.
Shared prison cells and cell transcripts
Put two members in one cell to sort out an argument (/prison open with_member, or /prison add). When a member is released, Peacekeeper saves a transcript of the cell with its images, DMs them their own copy, and posts to the prison log who, by whom, why, how long, the transcript and whether the DM was delivered. Before, the cell was deleted and the conversation was lost.
Self-assign roles work
The Self-Assign page's roles now actually work: members use /roles get, /roles drop and /roles list. Pick-one groups (for colours, regions and so on) can be edited on the page, and roles with staff powers are always refused.
Transcripts tab for staff
Tickets now has a Transcripts tab listing every closed ticket, with search. Staff open them in one click without the password, and each open is recorded in the audit log.
New ticket transcripts
Transcripts look like a real chat: avatars, name colours, grouped messages, day dividers, formatting, mentions shown as names, embeds, images and reactions, with a summary at the top (who took part, how long it was open, who claimed it). They follow light/dark mode and read well on phones. Channel and DM tickets use the same design.
Rebuilt Anti-Raid
Raid protection now spots raid waves, not just busy joins: lots of joins at once, or a wave of brand-new, no-avatar or look-alike accounts (raider1, raider2…), judged by a Low / Balanced / Strict sensitivity or your own numbers. It also catches message raids, where new accounts post the same message together (their messages are deleted). When a raid starts, raid mode deals with the accounts that raided (timeout, kick or ban), holds anyone else who joins, pauses invites (and optionally DMs) using Discord's own security pause, can raise your verification level and lock chosen channels, and alerts staff with End raid mode, Kick and Ban raid accounts buttons. It switches itself off once joins have been calm for a few minutes and puts everything back the way it was. You can also start or end raid mode from the panel, and see a raid history. Your existing raid settings carry over.
Rebuilt Anti-Nuke
A far more advanced anti-nuke that stops rogue admins and hacked accounts. It reads Discord's audit log live, so it always knows exactly who did what, and it now watches bans, kicks, role, channel and webhook creations and deletions, emoji deletions and server setting changes, each with its own per-minute and per-hour limit. Instant guards undo dangerous permissions given to @everyone or widely held roles (including in channel permissions), catch member prunes and kick bots added by anyone not whitelisted, with optional strict modes. Whoever is caught is quarantined by default (roles saved and removed, Quarantined role, timeout) with one-click Restore and Ban buttons, or kicked or banned if you prefer. Peacekeeper then undoes the damage: it lifts their bans, recreates deleted channels (with permissions) and roles (with their members), and deletes channels, roles and webhooks they created. Includes a user and role whitelist, alerts to a channel and the owner's DMs, an incident history, and a check that warns if Peacekeeper's role is too low or a permission is missing. Your old anti-nuke settings carry over. Find it under Moderation → Raid, Lockdown & Anti-Nuke → Anti-Nuke.
Rebuilt Discord AutoMod page
Manage Discord's built-in AutoMod rules from one list: open any rule to edit what triggers it, what Discord does (block with your own message, alert your staff, timeout) and who's whitelisted (roles, categories and channels), then save everything at once. Rename rules, switch them on or off, or turn every rule off with one button. New Peacekeeper Response: have Peacekeeper report, warn, time out, send to prison, kick or ban members when Discord's AutoMod catches them, with a case recorded each time. Find it under Moderation → Discord AutoMod.
Improved54
Reaction Roles rebuilt
New layout with a live Discord-style preview, button colours, and a list of posted panels you can edit in place.
Embed Studio rebuilt
New layout with a Discord-style preview. Embeds can now have a large image, thumbnail, title link, author and footer icons, a posted-time stamp, side-by-side fields and text above the embed that can mention roles.
Drag-and-drop Embed Studio
Embed Studio (Content Tools) is now a drag-and-drop builder with two kinds of message. Standard embed works as before, and now has up to 5 rows of 5 buttons: drag buttons around inside a row or to another row, drop one on the dashed box to start a new row, and drag fields and rows into any order. Components V2 is Discord's newer layout: drag text, text with a small image or a button beside it, image galleries, separators and button rows into any order, inside an accent-coloured box or without one. Buttons can open a link or give a role (click again to drop it); roles with staff permissions or above Peacekeeper's own role can't be used. You can drag things in the live preview too, and the preview moves with you as you drag. On a phone, drag the ⠿ handle, or press and hold a button. A counter shows how close a layout is to Discord's limits (40 components, 4000 characters of text), templates and scheduled posts keep the layout, and posted messages can be edited in place. The same builder designs the ticket panels (Tickets › Panel & tools › Design the panel, for channel and DM tickets): every ticket type's button is always on the panel, and you can drag it anywhere, rename it or recolour it, add your own text, images and link buttons around it, and update the posted panel in place. The Rules gate post (Rules gate › Design the rules post) works the same way with its accept button, and so do reaction role panels (Self-Assign Roles › Reaction Roles): on a button panel every role is a button you can drag anywhere, a dropdown panel keeps its dropdown under your design, and a reaction panel can be designed too. The Age Verify panel, the Confessions submit panel and the Honeypot warning each have a "Design the panel" section as well: the Verify My Age and confession buttons stay on their panels, Age Verify designs can use {min_age}, {server} and {servers}, and a Honeypot design's {caught} keeps counting the bots it catches. "Use the simple panel again" goes back to the plain settings. Welcome and goodbye messages (Welcome & Goodbye) are designed in the builder, as text, an embed or Components V2 with images and buttons; the {variables} work everywhere,
{user.avatar}can be an image or thumbnail, goodbyes still name the member instead of pinging, and a V2 welcome is still fixed to their name when they leave. Custom commands reply with a message designed in the builder (text, an embed or Components V2, with link and role buttons; {user}, {username}, {server} and {channel} still work), and Scheduled announcements are designed in it too. A message that's only text no longer sends an empty embed with it. Switching a message to Components V2 the first time now starts from what's already in the embed, and posted panels never ping the roles or members named in them.Stat counters redesigned
The Stat Counters page shows your counters as a list you can edit, with a clear preview of the exact channel name, number buttons grouped by type and a category picker. The switch at the top now really pauses and resumes all counters (before, it didn't stop them). The page also explains that text channel names become lowercase with dashes, and suggests voice channels or categories instead.
Bot Detection, Honeypot and Scam Filter pages redesigned
The three pages now match the rest of the dashboard: an on/off switch at the top, settings grouped into cards with switches instead of tick boxes, and one save button each instead of two or three. Clearing or kicking a flagged member and posting a honeypot warning panel no longer stop the page from refreshing.
Appeals need Discord sign-in
The Appeals page now asks members to sign in with Discord, shows where they're punished and lists their own appeals with the outcome. Nobody can appeal as someone else or see other people's appeals, each ban gets one open appeal at a time, and a server has to have Ban appeals switched on to receive them.
Removed /xfix silent
It switched an attribution line on and off, but fixed links are reposted under the member's own name and picture, so there was never a line to hide.
Modmail vs DM tickets explained
The two ways to talk to staff by DM are now described clearly in Discord and on the DM Tickets page: modmail gives a member a staff channel as soon as they DM the bot; DM tickets have them pick a ticket type and wait for staff to accept.
One /automod command
AutoMod's slash commands were split across /automod, /automod7c and /automodext. They're all under /automod now (caps_filter, duplicate_filter, link_whitelist, phishing_filter, attachment_filter, new_member_gate, check_heat, reset_heat and the rest). /discordautomod stays separate because it manages Discord's own AutoMod rules.
Shared Ban Registry card replaced
The Shared Ban Registry on the Global Bans page stopped doing anything when Server Links replaced it. The card now points you to Server Links, where you share bans with servers you trust.
Tests that catch fake buttons
New checks fail the build if a dashboard action tells you it worked without doing anything, or if the panel talks to the bot in a way that can't work. These found the problems above.
Clearer tabs in Content Tools
The Announcements tab is now called Sticky & bump, since scheduling lives on the Scheduled tab, and the duplicate invite, modmail and leaderboard addresses that no page used were removed.
Faster inactive-member prune
Finding inactive members used to run one database lookup per member, which could stall the bot on big servers. It's now a single lookup. From the dashboard the DMs and kicks run in the background, and the results go to your log channel.
Contact Support opens the website live chat
The Contact Support button under /help now opens the live chat on the website, where the whole support team works. The old support-ticket channels and the /support close, addmember, info and setcategory commands are gone. If you need to sign in first, the chat opens as soon as you're back.
Live chat for staff
Chats can be handed out automatically to whoever is online. Staff see how long each member has been waiting, get an alert when someone waits too long, tag chats and note how they were solved. The chat also shows opening hours and sends an automatic reply when no one is online.
Screenshots, links and help in live chat
You can attach screenshots or log files to a chat (paste or drag them in), links are clickable, and **bold** and code formatting work. While you describe your problem, the chat suggests guide pages that might already answer it, and you can see when staff have read your message.
Live chat, rebuilt
Support chat now updates live, with replies and typing indicators showing up within a second. You can pick a topic when you start a chat, see who's helping you, and rate the chat when it ends. Staff can claim and hand over chats, leave internal notes, set priority and use quick replies. Each chat also gets a thread in the Discord support inbox, and staff can answer from there. If you're away, staff replies reach you by Discord DM.
Economy code is plain Python
The economy now lives in its own readable file instead of an encoded bundle, so it can be checked and fixed like everything else. Commands and data are unchanged.
Databases live in a db folder
The bot, the web panel and the tools now keep their databases and data files in a
dbfolder instead of next to the bot. Files left in the old place are moved in the first time the bot starts, and backups include the new folder. Restoring an older backup puts its databases in the right place too.One set of XP multipliers
/xpmult now edits the same channel and role multipliers as the Levels & XP page, so a multiplier set either way shows up in both places. Multipliers set with the old /xpmult were moved over automatically; values already set on the page were kept.
Removed old Phase 8 systems
Removed /am, /overrides, /risk, /security8a, /counter and /logs. They kept their settings in an old file the bot and dashboard stopped using, so nothing on the dashboard could see or change them, and each one duplicated something you already manage there: AutoMod & Filters, Next-Gen AutoMod, Anti-raid, Stat Counters (/stats counter) and Logging. Their background checks also read the whole settings file on every message and join. The economy is unchanged.
Transcript images kept for 30 days
Images saved in online transcripts are now removed after 30 days and replaced with a short note, so old tickets don't keep screenshots forever. The text of the transcript stays. Copies already sent to Discord (log channel files and member DMs) aren't affected.
Rebuilt Prison page
See who is in prison with their name, reason, how long and who sent them, and release them from the panel with an optional note. A History tab lists the last 50 releases with their transcripts and whether the member got their copy. Settings now include a prison log channel.
Removed duplicate commands
Cleaned out old copies of /autowipe, /dashboard, /gbr, /remind and the Ban + GBR right-click menu that could never reach Discord because another command had the same name. An old hidden auto-wipe timer that rewrote the settings file every minute is gone too. A new automatic check stops a duplicate command from being added again.
Transcript images no longer expire
When a ticket closes, Peacekeeper saves its images into the transcript, so they keep showing after Discord's links expire. This covers the website copy, the files sent to the log channel and the member, and DM tickets. Each image can be up to 8 MB, with 15 MB per transcript. File copies sent through Discord drop back to links if they would go over Discord's upload limit.
Rebuilt Rust page
Pick a server at the top and every tab follows it: Overview (live status, 24-hour population chart, setup checklist), Server, Chat filter, Automation, Console, Linking and Watchdog. The watchdog and its watchlist can now be set up from the panel, scheduled commands can post their message in a chosen channel, and the console and quick actions run on the server you picked.
Appeals and the rest of the site refreshed
Appeals is a clearer two-step page with tips and a proper confirmation. Every public page now shares the same menu and footer, the guide layout is fixed, the leaderboard explains how to find a server's board, and sign-in explains who can use the dashboard.
New home and About pages
The home page is rebuilt: live bot stats, an up-to-date feature list, setup steps, clear pricing that works on phones, and answers to common questions. Nothing stays blank if animations don't run. About is rewritten to match how Peacekeeper works today, with a link to the support server.
Safer transcript links
The transcript page no longer asks for the password again on refresh, blocks password guessing, keeps only a hash of new passwords, and shows transcripts in a locked-down mode where no script can run.
Camera Enforce and Leave of Absence tidied up
Camera Enforce has a clear on/off card and checks your choices before saving. The LOA page lists requests and people on leave by name, with an inline note box for denials.
Custom Commands and Application Forms rebuilt
Both pages let you edit what you've made instead of deleting and re-adding. Forms get a description and button text, warn about Discord's 5-question and 45-character limits, and need a review channel before posting.
Suggestions, QOTD and Join Gate rebuilt
Suggestions shows the latest posts with status and votes, adds the submit cooldown and drops emoji settings that did nothing. QOTD shows which question is next and can add several at once. Join gate can set the sum difficulty and posts its message from the page.
Role Assign, Sticky Roles and Hierarchy Check rebuilt
Role Assign shows the member's current roles (it always said none) with one-click remove. Sticky Roles has a role filter and a clear 'every role' option. Hierarchy Check lists what to fix and where each role is used.
Auto Wipe and Copy Config rebuilt
Auto Wipe lists each channel with its schedule and last wipe, with an on/off switch, day picker and clear wording about what gets deleted. Copy Config is a simple two-step page.
Analytics and Audit Log rebuilt
Analytics shows the last 7 days (messages, joins, cases, bans, tickets, raids) with the change from the week before, and a 30-day joins/leaves chart that works in light mode. The Audit Log is easier to search and loads long histories in pages.
Health Check rebuilt
Now reads the same settings the bot uses (DM tickets, honeypot and levels were showing the wrong state), flags features that are on but missing something, and every row opens its settings page.
Rust Server page restyled
The Rust Server page uses the new header, tab bar and cards across all six tabs, and says so when no servers are added yet.
Cleaner Invites, Captcha, Rules Gate, Notifications and Temp Voice pages
These pages use the new layout. Captcha shows an example answer using the characters you picked and hides quick setup once it's done. Rules Gate has a live preview of the rules post and button. Notifications puts Twitch and YouTube side by side and checks usernames and channel IDs before adding them. Temp Voice asks before deleting a room or kicking everyone out. Captcha and Rules Gate won't turn on until you pick the role members get.
Cleaner Server Links page
Server Links is redesigned. Counts for linked servers, bans to review and unused codes sit at the top. Invite and join are side by side, and a new invite code now shows on the page with a copy button instead of a pop-up box. Each linked server has four clear cards: chat bridge, announcements, shared bans and mod alerts. Turning a feature on without picking its channel now warns you before saving.
Cleaner Welcome page
The Welcome page is redesigned. Welcome, goodbye and the welcome card each have an on/off switch and fold away when off. The message editor sits next to a live preview with a test button, the optional embed folds away, and it warns you if a message is on with no channel picked.
Cleaner Overview
The Overview is redesigned. Your server's name heads the page, with its stats and protection score together, and every system is a card you can click to open. A new "Worth turning on" list points to the most useful systems that are still off, and the uptime numbers moved to the bottom.
New look for more pages
Mute Role, Auto-Role, Birthdays, Counting, Auto-Publish, Infraction Points and Giveaways now use the new layout. Every tabbed page (AutoMod, Cases & Tools, Self-Assign Roles, Welcome, Social, Content Tools and others) has the new tab bar. Infraction thresholds can now be added and edited right in the panel, and Embed Studio and several other pages no longer spill off the side of phone screens.
New look for the simpler settings pages
General, Prison, Appeals, Reports, Leave of Absence, Temp Voice, Alt Detection, and the Honeypot, Bot Detection, Star Board, Welcome DM and role feature tabs now use the new layout. Each has a clear header, an on/off switch in a status card when the feature has one, its settings in a card, and a save button that stays in reach.
Cleaner Logging page
Logging is redesigned. The 28 events are grouped into Moderation, Messages, Members, Voice and Server, with a count of how many are logged. Quick setup can send every event to one channel, fill only the empty ones, or clear them all. Ignored channels use the normal channel picker, and Peacekeeper's own message channels have their own card. On phones each event now fits on one line instead of being squeezed into half-width columns.
Cleaner Roles & Channels page
Roles & Channels is redesigned. Roles show their colour and real member count (it used to show a dash), bot-managed roles are marked so you don't try to delete them, and channels are grouped under their categories with icons for each type. Both lists can be searched, renaming happens right in the list instead of a pop-up box, deleting asks you to confirm by name, and server templates fold into their own section.
Cleaner Global Bans & Relay page
Global Bans & Relay is redesigned. A status card says plainly whether global bans are enforced, only flagged, or off, and shows how many users are on the global list. Cross-server enforcement and ban-on-role sit side by side, the Shared Ban Registry is a simple list with a confirm before removing, and it checks user IDs before adding them.
Rebuilt confessions
Confessions have one clear set of commands.
/confesssubmits one./confessions postbuttonposts the submit button (the panel used to point to a/confession postbuttoncommand that didn't exist)./confessions rulessets a cooldown, minimum account age, required role, length limits, and whether links and pings are allowed./confessions statusshows everything at a glance. The old/confessions optionsand/confessions dashboardare gone: they changed settings the system never used. The panel page is redesigned to match, and posts or updates the submit panel for you.Cleaner Economy page
The Economy page is redesigned: an on/off switch at the top, then Currency (with a live preview of how amounts look), Where it works, Earning, and Robbing, heists & transfers cards. You can now set amounts like the daily reward to 0 (before, 0 was saved as the default), and it stops you saving a work minimum higher than the maximum.
Cleaner Levels & XP page
Levels & XP is redesigned. An on/off switch sits at the top, XP earning and the level-up message are side by side, and reward roles and multipliers are tidy lists with the level shown on each reward. No-XP zones, voice XP, prestige, the rank card, and the leaderboard and MEE6 import fold into sections, and the save button stays in reach. Rewards for roles that were deleted now say so instead of showing a bare ID.
Cleaner Custom Bot page
The Custom Bot page is redesigned. Plans are clear side-by-side cards, setup is a numbered checklist next to the token box, and once your bot is running you see its name, status and cooldown at a glance, with name, avatar and status message side by side. Token updates, billing and removing the bot are grouped in one section you can open.
Cleaner Tickets page
The Tickets page is redesigned. Channel tickets, DM tickets and Analytics are tabs at the top, and a status card shows whether tickets are live, where the panel is posted and how many are open. Settings fold away, each ticket type is a card you click to open, with its options grouped into Basics, Who can see it, Messages, Questions, Where it goes, Auto-pull info and Action buttons, and the panel tools sit side by side. Analytics works on phones too.
Cleaner Cases & Tools
Case lookups now show totals for each kind of action (warnings, timeouts, kicks, bans) that you can click to filter, with each case as a colour-coded card. Member Lookup shows a profile card with their stats, roles and global ban status. Escalation is now a simple warning ladder (timeout, mute, kick, ban), and the mod tools sit in a tidy grid.
Cleaner Next-Gen AutoMod page
Next-Gen AutoMod's settings are reorganised: the message tester and recent detections sit side by side at the top, every detection signal is its own card with a switch, weight and per-signal exemptions (standard and Peacekeeper-exclusive signals grouped separately), and the advanced settings are in sections you can open when needed.
Cleaner AutoMod & Filters page
The AutoMod page is redesigned: every rule is now a card grouped into Spam, Content and New members, with its own on/off switch, action and settings button, plus search and an All / On / Off filter. Restricted channels, automated actions, custom rules and exemptions are tucked into sections you can open when you need them.
Fixed62
Editing a reaction-role panel no longer wipes it
Changing roles from the dashboard used to clear the panel's title, text and images. They're now kept, including on panels posted before this update. Deleting a reaction panel also removes its message, and buttons with no label show the role name.
Clearer message when anti-raid or anti-nuke can't load
If the bot answers without its settings, for example while restarting, these pages now say so instead of showing a confusing error.
Dashboard shows the bot's real answer
24 dashboard actions (purge, role and channel edits, permissions, nick lock, counters, temp voice, ticket close, LOA and more) showed success even when the bot refused, for example over missing permissions. They now show the bot's reason. Anti-raid and anti-nuke show a clear message when the bot is restarting.
Poll and feedback buttons survive restarts
Poll vote buttons stopped working after the bot restarted because they were re-registered under different IDs, and the Give Feedback button sent after a ticket closed stopped working too. Both now keep working.
Appeal settings, links and buttons
Appeals now go to the review channel and thread chosen on the dashboard, review links open the right page, an appeal can only be decided once, warn and global ban appeal buttons keep working after a restart, and website global ban appeals reach the Peacekeeper team again.
Approving an appeal now lifts the punishment
Before, approving a server appeal or a global ban appeal only sent the member a message. Now approving a server appeal unbans them, removes any timeout and closes their cases, and approving a global ban appeal takes them off the global ban list and undoes the bans it placed, from the dashboard, the staff console or Discord. If Peacekeeper can't unban (missing Ban Members), the appeal stays open and you're told why.
Big backups are sent in parts
The daily off-site backup was skipped once it grew past Discord's 10 MB DM limit. It's now sent in numbered parts, one per DM, and the restore command joins them back together.
Modmail picks the right server
If you shared more than one server with modmail turned on, DMing the bot opened a thread in whichever server came first, possibly the wrong one. The bot now asks which server you mean and passes your message on to that one.
/help lists the real commands
/help was a hand-written list that named commands that never existed (like /automod quicksetup and /settings panel) or had moved (like /poll, now /community poll). It now builds itself from the commands the bot actually has, with pages for long categories, so it can't go out of date. A new check also makes sure every command mentioned in bot messages, the dashboard and the guide really exists, and about 20 outdated mentions were fixed.
Mass role, thread actions and bot-detection buttons
Mass role, the thread archive, lock and rename actions, and the Approve and Kick buttons on flagged accounts in Bot Detection failed every time because of how they talked to the bot. They work now. Mass role checks that Peacekeeper can give out the role, runs in the background so the rest of the dashboard stays responsive, and posts a summary to your log channel.
Infraction points on the dashboard
The Infraction points form in Mod tools showed made-up numbers and recorded nothing. It now adds, removes, resets and views real points, the same as /mod infractions, including your automatic timeout, kick or ban thresholds, and shows the member's latest entries.
Sticky messages from the dashboard
Setting or removing a sticky message on the dashboard said it worked but saved nothing. It now uses the same code as /sticky set and /sticky remove, the list shows stickies made either way by channel name, and a new sticky replaces the old copy in that channel.
Uptime card and deleting DM ticket types
The Peacekeeper uptime card on the dashboard overview never appeared because the page asked for data from an address that didn't exist. Deleting a DM ticket type failed for the same reason. Both work now, and a new test checks that every address the panel pages call really exists.
Scheduled announcements are one list
The dashboard and /announce kept separate queues that couldn't see each other, and the dashboard's Schedule, Recurring and Pending boxes on the Announcements tab didn't work at all. There's now one queue: the Scheduled tab shows everything (including /announce ones), can repeat an announcement every hour, day, week or a custom number of hours, and anything already queued is moved over automatically. After the bot has been offline, a repeating announcement posts once instead of once for every missed time.
Dashboard buttons that did nothing
Start a giveaway, Create a poll, Prune inactive members and Send test welcome DM asked the bot for things it had no code for, so nothing happened even though the dashboard said it worked. They now use the same code as /rewards giveaway start, /community poll create, /mod prune_inactive and /welcomedm test, and if something goes wrong (no channel picked, missing permissions, no welcome message saved) the dashboard tells you what.
Outdated numbers
Removed out-of-date command and page counts from the custom bot welcome message and the top.gg page.
Adding someone to the global ban list by hand
This marked the request approved without banning anyone. It now creates a request on the GBR requests page, and approving it there bans them in every server that uses global bans.
Lifetime Pro custom bots didn't start
The custom bot launcher skipped servers with lifetime Pro, so their bot never came online. It now starts them like any other Pro bot.
Mute-evasion alerts
Alerts for someone who leaves while timed out and then rejoins never fired, because they were hooked to events Discord doesn't send. They now work.
Auto-slowmode set up on the dashboard
The dashboard saved auto-slowmode in a different place and under different names than the bot read, so it never switched on, and turning it off on the dashboard did nothing. The dashboard and /mod autoslowmode now share one setup, and anything set with the command before is carried over.
Dashboard lost its connection to the bot
Since the bot's files moved into the core folder, the bot looked for its panel connection file in the wrong place and never opened the connection, so dashboard actions that need the bot (sending messages, reading channels and roles, applying changes live) couldn't reach it. It now finds the file in its new home, and a test stops this from happening again.
Removing Peacekeeper now clears its data
If Peacekeeper is kicked or removed from a server, everything that server set up is wiped, so inviting it back starts fresh. Switching between the main bot and your custom bot still keeps your setup.
Staff actions are logged again
The staff audit log wasn't saving anything because of a database clash. Staff decisions and changes are now recorded.
Heist hint points at the right command
The "no active heist" message now says
/economy heistinstead of a command that no longer exists.Dev stats show the right GBR numbers
The developer stats read GBR request counts from the database that actually holds them, so they no longer show zero.
Missing commands restored
/escalation show (see the warning escalation settings) and /allow user (add or remove a member from the enforcement allowlist, next to /allow role) were written but never registered, so they didn't appear in Discord.
Double XP works
/xp doublexp announced a Double XP event but never changed how much XP was given. XP is now doubled while an event runs, on top of the Levels page's global boost.
Onboarding buttons after a restart
The onboarding Begin Verification panel, the Verify button from /onboarding verify and onboarding role menus stopped responding after the bot restarted (This interaction failed). They're now reconnected every time the bot starts.
Economy uses the right database
If the bot's database location was changed with PK_CORE_DB_PATH, the economy kept using the default file while the dashboard's Economy page used the new one, so settings changed on the page didn't reach the bot. Both now use the same database.
Reminders survive restarts
/remind now saves reminders, so they still go off after the bot restarts and show up in /reminders list and /reminders cancel. It accepts times like 10m, 2h, 1d or a date, can post in the channel or by DM, and staff with Timeout Members can set one for someone else.
DM ticket attachments
Images and files members send by DM are now uploaded into the ticket channel instead of posted as links, so staff can see them. Attachments on staff replies (!r and !m) now reach the member, where before they were dropped, and a reply can be just an image.
Rust wipes, alerts and links
Wipes set from the panel now actually run (the time was saved without a time zone, which stopped the countdown and wipe commands). Performance alerts and the population chart no longer need a status channel. The chat relay restarts after saving events-only or chat-filter-only setups and stops for disabled or removed servers. In-game link codes expire after 15 minutes, a Steam account can only be linked to one member, the link reward is given once per Steam account, Require public profile works on its own, and there is a new option to only allow verified in-game links. Quick actions check Steam IDs, item names and amounts before anything reaches the server console.
Guide search works
The search bar on the User Guide now filters sections and the sidebar as you type, shows how many sections match, and has a clear button and a / shortcut. It also matches the new site style instead of sitting in a dark box. The sidebar now highlights the section you are reading.
Wrong command names in the guide and panel
The guide and several panel pages named commands that don't exist, like /levels, /giveaway, /poll and /color. They now show the real ones, like /rewards levels, /rewards giveaway, /community poll create and /roles color.
Punishment lookup showed too much
The public appeals lookup let anyone see every server's ban reasons for any user ID, including revoked cases. It now only shows where and when (enough to appeal), skips revoked cases, and is rate limited.
Logging out and getting Pro
Log out in the client area now ends your session on the server too, instead of only clearing this browser (which also reset your theme). Get Pro now asks which server it's for and takes you to that server's Custom Bot page.
Members received private staff notes
When a ticket closed, the member's copy of the transcript included the staff notes section. Members now get a copy without staff notes; only staff see them.
Camera enforce settings
A 0-second grace time was saved as 60, and choosing Move without a destination quietly disconnected people. Both fixed; the warning message can only ping the member it's about.
/loa start skipped approval
Typing /loa start put you on leave straight away, even when approval was required or the length was over the limit. It now follows the same rules as the Request LOA button.
Custom commands could ping everyone
A member whose name was '@everyone' could make a custom command ping the whole server through {username}. Replies no longer ping @everyone/@here, and placeholders now work in embeds too.
Anyone could accept applications
The Accept and Deny buttons on application forms had no staff check, so anyone who could see the review channel could accept someone (and give them the form's role). Now only staff can, the result says honestly whether the role and DM worked, and applicants are told if a form has nowhere to send answers.
QOTD and Join Gate reliability
Question of the day is posted any time in the hour after its set time, so a restart at that exact minute no longer skips a day. Join gate's sum check no longer says you're verified when it couldn't give the role.
Suggestion results channels never posted
Approved/denied channels set on the panel were never used, because the bot looked in the wrong place. They work now. The bot's help text also named the wrong command (it's /community suggestions setup).
Sticky roles picked on the panel didn't stick
Roles picked on the panel were saved in a format the bot didn't match, so they were never restored. They work now, and /stickyroles list shows when every role is sticky.
Panel role assign respects rank
Anyone with Roles access on the panel could give any role below Peacekeeper, including admin roles, to themselves. Now, like Discord, you can only change roles below your own highest role, and roles with admin or moderation powers need a server admin.
Copy Config copied the wrong things
Honeypot and escalation copied from paths the bot doesn't read, Levels copied nothing, and Ticket settings dragged along open tickets and ticket numbers. All fixed; Join gate can now be copied too, and you need edit access on the server you copy into.
Old auto-wipe setting wiped every minute
Servers using the original single-channel auto-wipe had that channel cleared every minute instead of on its interval. It now waits for the interval.
Dates in the panel
Times stored as dates (audit log and several other lists) showed as raw text like 2026-09-27T10:00:00Z. They now show as normal local dates.
Weekly digest counts and timing
Raids stopped are now counted, so the digest no longer always shows 0. The digest posts any time in its scheduled hour, so a restart at the wrong minute no longer skips a week. The panel checks the timezone before saving.
Rust passwords and API keys stay private
The panel's settings feed no longer includes RCON passwords, bridge secrets or BattleMetrics/Steam keys, so view-only helpers can't see them. Rust settings can now only be changed from the Rust Server page.
Welcome card settings
The Welcome page showed the welcome card settings twice, and the second copy saved its channel, message and background image where the bot never looked, so those changes did nothing. There's now one welcome card section that saves where the bot reads. The background-image option is gone because the card never supported one. The card message also accepts {user}, like every other message.
Overview and Health Check showed some systems as off
Anti-Raid and Welcome always showed as off on the Overview, lowering your protection score, because it looked for their settings in the wrong place. Health Check had the same problem with welcome and goodbye messages. They now read the real settings.
Birthday message and infraction point settings
The custom birthday message set in the panel was never used. Birthday posts now use it, with {user}, {username} and {server}. The infraction "points expire after N days" setting did nothing; old points now stop counting toward totals and automatic actions. The panel and bot messages now give the right command names (
/mod infractions,/community birthday,/rewards giveaway).View-only panel access could change settings
Roles set to "View only" in Panel Access could still change settings, because view and full access were treated the same. View-only is now read-only. Also, a role with access to only one area could give itself full panel access; changing panel access now needs full access to Server settings.
Command permissions page explained the setting backwards
The Permissions page said picking roles would let them use commands they normally can't see. It actually does the reverse: it limits a command to just those roles (and admins). The page now says so, shows for each command whether Discord hides it (and which permission it needs) straight from the bot instead of an out-of-date list, and can show every command rather than a hand-picked few. It also has search and All / Limited / Staff / Everyone filters.
Panel permission checks
Some panel actions only checked that you were logged in, not that you manage the server you were acting on. They include pruning members, purging messages, mass role changes, creating or deleting roles and channels, sending embeds and editing levels. Every panel request that names a server is now checked, the riskier actions need the matching panel permission, and developer-only tools (global ban decisions, custom bot management) now need a developer.
Confession settings and safety
Several confession settings on the panel did nothing: the panel title and text, the length limits, blocked words, and "show author while reviewing". They all work now. Confessions can no longer ping @everyone or @here. Unreviewed confessions now expire when they should. Denying one no longer causes two confessions to share a number. Approved confessions now use your custom footer and images, and staff with Manage Messages can see the review commands.
Restricted channels buttons
On the AutoMod page, Add channel and Save restricted channels did nothing. They work again.
Slowdowns during busy moments
Peacekeeper asked Discord for the audit log separately for every ban, kick, role and channel change it logged, which hit Discord's rate limit when a lot happened at once and slowed the whole bot down. It now keeps the audit log entries Discord already sends it and only asks when it has to, so logs, anti-nuke and moderation stay fast during raids and cleanups.
Raid lockdown never switching off
When raid detection turned lockdown on automatically, it stayed on until someone turned it off by hand, so every new member kept getting timed out. Raid mode now ends by itself once things are calm. The "Kick new joins" and "Quarantine role" lockdown options also did a timeout instead; they now work as labelled.
Action buttons on channel tickets
The "Add action button" button on channel ticket types did nothing, so channel tickets couldn't get staff quick-response buttons from the panel. It now works the same way it does for DM tickets.
Creating Discord AutoMod rules
Creating flagged-word, spam or mention-spam rules from the panel failed, and alert channels, mention limits and word-list choices weren't saved. All rule types now save correctly.
v9.9
September 2026 - Week 4
AutoMod heat fixes and reset controls, right-click GBR routing fix, a live honeypot catch counter, security hardening, and a batch of fixes for features that were silently failing
9 New12 Improved18 Fixed2 Removed
v9.9
September 2026 - Week 4AutoMod heat fixes and reset controls, right-click GBR routing fix, a live honeypot catch counter, security hardening, and a batch of fixes for features that were silently failing
New9
/mod unban
Unban someone from your server. Start typing their name to pick from your ban list, or paste their user ID. It records an Unban case with who did it and why. If they're also on the global ban list, it tells you whether that's lifted too.
Prison cells
Talk to a member privately while they're locked out of the rest of the server. Use
/prison open, or post a staff panel with/prison paneland click Open prison cell to enter their user ID and a reason. Peacekeeper creates a private channel named in your format (defaultprison-cell-{user_id}) that only they and your staff can see, locks them out of every other channel (by removing their roles, which are given back on release, or with a Prisoner role), and records a case. Release them with the button in the cell or/prison release. You can also right-click a member and choose Apps → Send to Prison (this replaces the right-click Ban User app; use/banor Ban + GBR for bans). Leaving and rejoining puts them straight back in. Set it up under Moderation → Prison or with/prison setup. Thanks to 109priority for the idea!New look, with light and dark mode
The website, dashboard, client area and staff and developer panels have a fresh, modern design with a teal accent, frosted-glass panels and a living animated background: drifting glows, a slowly turning aurora, a moving grid and a network of linked lights that follows your mouse on the public pages. Use the sun/moon button in the top bar to switch between light and dark; it follows your device's setting until you pick one, and remembers your choice. On phones, the top menu now opens as a proper drop-down instead of squeezing the links off the edge of the screen.
Server Links
A complete rebuild of cross-server linking. Link with another server using a one-time invite code (
/links inviteand/links accept, or Moderation > Server Links in the dashboard), then each server chooses what it shares: a two-way chat bridge with real names and avatars (edits, deletes and replies stay in sync, and pings never cross over), announcements copied to linked servers with an optional ping role, shared bans that each server handles its own way (off, notify, staff review with Ban/Ignore buttons, or auto-ban), and mod alerts for raids, anti-nuke and bot detection. Unbans only lift bans the link caused, and bans never cascade from server to server.Redesigned dashboard Overview
The dashboard home page is completely redesigned: a live server security score ring that grades how well-protected your server is, a Quick Systems grid showing which protection systems are on or off at a glance (tap any card to configure it), your server name and key stats up top, plus the moderation summary and recent panel activity. It's the new first thing you see.
Report to Discord T&S from GBR review
GBR review cards now have a "Report to Discord T&S" button that builds a ready-to-file report package (user ID, reason, evidence, and the correct report category and link) for the reviewing dev.
Partner-only GBR approvals
Reviewers now have an "Approve (Partners Only)" button alongside the global approve, so a request can be enforced across partner servers only instead of the whole network.
Honeypot catch counter
The honeypot warning panel now shows how many bots the trap has caught, and the count updates live in the panel as new ones are caught.
Reset a user's AutoMod heat
Clear a stuck user's heat with
/automod resetheat(one user or the whole server), check anyone's level with/automod checkheat, or reset from the Next-Gen AutoMod panel.
Improved12
Daily backups
Peacekeeper now backs up all of its data (cases, warnings, levels, settings and more) every day, keeps the last two weeks, and keeps a copy off the server, so your server's history can be recovered if something goes wrong.
Security checks
The panel now rejects settings with malformed channel, role or colour values before saving them, and evidence links on cases and ban requests must be real web links (anything else is kept as a text note instead). Panel pages also tell your browser to only run Peacekeeper's own scripts, so injected code from elsewhere is blocked.
One Logging page
The separate "Log routing" page (reached from the Logging card on the Overview) has been merged into Server → Logging, which now also holds the main log channel and the channels for Peacekeeper's own warnings, actions, audit and channel-change messages, all saved with one button. The unused "muted log levels" and "debug" options were removed, and your existing channels carry over.
New server picker in the Client Area
Pick the server to manage from a grid of tiles showing each server's banner and icon, with a live progress indicator while your servers load. Servers you manage that don't have Peacekeeper yet appear underneath with a one-click Add button.
Hidden errors are now reported
Many parts of Peacekeeper quietly ignored errors so one problem couldn't take the whole bot down, which also meant broken features could fail without anyone knowing. They still carry on safely, but unexpected errors are now written to the bot's log so they can be found and fixed. This is how the rules-button problem above was found.
Staff panel permissions
Only developers can make Peacekeeper leave a server; the Leave button is hidden for other staff. Broadcasting to every server was already developer-only.
Web panel security
A security review of the dashboard and the staff and developer panels closed a gap where a specially crafted evidence link on a Global Ban Request could run code in the developer panel when clicked, and made sure channel names, saved settings and game-server details are always shown as plain text.
Security hardening
The link between the web panel and the bot can now require a shared secret, and panel error messages no longer expose internal details.
More reliable panel connection
The web panel no longer loses its connection to the bot after a short idle period, and panel errors are now logged so problems can be diagnosed.
Cleaner codebase and automatic checks
The Rust integration, tickets, starboard, confessions and levels are being moved into their own modules, and every update is now checked automatically before it goes live. That check is what found the silent failures fixed above.
Leaner, faster bot
Removed a large amount of duplicated internal code, including a modmail bug where every DM was being processed twice. The bot is cleaner and more reliable under the hood.
GBR evidence lifecycle
Linked message/photo evidence is captured onto the request card for review, then after a decision the evidence is archived to the case and removed from the review channel, so the channel doesn't hold the material long-term.
Fixed18
Global ban request alerts
Alerts about new global ban requests were being posted in any server that had picked an alert channel, and again every time a request was updated. They now only go to the Peacekeeper dev server, once per request, and the setting is no longer shown to other servers.
/mod kick cases
Kicks made with
/mod kicknow record a Kick case (with who kicked and why), like the other moderation commands.Live chat bug reports
Peacekeeper staff can now submit bug reports and support requests from the live chat. Before, they got "staff must reply to an existing thread" instead.
Overview buttons
The AutoMod and Anti-Raid cards under Quick Systems did nothing when clicked, and Anti-Nuke opened the wrong tab. They now open the right pages, and the Server Overview numbers (members, cases, open tickets...) are clickable too.
Channel and role logs no longer posted twice
Servers that had both the per-event Logging settings and the older "channel & role changes" channel set got two log messages for every channel or role created or deleted. Each event is now posted once.
Rules "I Accept" button works after restarts
The I Accept the Rules button from
/rules poststopped responding whenever Peacekeeper restarted. New rules posts now keep working permanently, and existing posts use the role from the server's most recent/rules post(if a button asks you to, post the rules again once).Right-click warnings now count
Warnings given from the right-click Warn menu were saved in a way that the automatic punishment escalation and the dashboard's moderation stats didn't recognise, so they never counted toward auto-timeouts, kicks or bans. They now count like any other warning, including ones given before this update.
Partner list in the developer portal
The partner server list failed to load with "internal server error". It now loads again.
/report userworks againReporting a member with
/report userwas failing with "interaction failed" because it clashed with the right-click Report Message feature. It now opens the report form, and the staff buttons on the report card (Resolve, Warn, Dismiss, Escalate to GBR) keep working after a bot restart.GBR decisions from the web panel weren't saved
Approving or denying a Global Ban Request from the panel looked like it worked, but an internal error meant the decision was never recorded. Decisions made in the panel are now saved properly.
Approving a warn appeal now removes the warning
The appeal card said "Warning removed", but the warning stayed on the member's record. Approving an appeal now revokes the warning, the same way
/revokedoes.Starboard posts update when stars are removed
Taking stars off a message never updated or removed its starboard post. The star count on starboard posts now updates when stars are removed, and if you've turned on removing posts on unstar, a post is taken down once the message drops below the threshold.
"Need More Evidence" button on GBR reviews
This review button did nothing. It now opens the form for asking the requester for more evidence.
Suggestion status updates
Accepting or denying a suggestion could error out on servers without a results channel set. Fixed.
Saving case evidence
Linking a message to a case as evidence could fail silently. Fixed.
Ban + GBR no longer asks for evidence twice
When you right-click a message for "Ban Message Author + GBR", that message is now automatically saved as the case evidence, so the bot no longer DMs you asking for evidence you already provided.
Right-click Ban + GBR now reaches dev review
The right-click "Ban + GBR" and "Ban Message Author + GBR" actions were saving the request but never posting it to the developer review channel, so nothing showed up to be reviewed. Both now post the full review card with action buttons, just like the slash-command path.
AutoMod heat no longer false-flags clean posts
Account "heat" was adding a score bonus to every message, so a previously-noisy user could get normal posts blocked. Heat now only amplifies a message that already tripped a real signal.
Removed2
Old
/link,/sbr,/networkand/pkncommandsReplaced by Server Links. Existing channel links were moved over automatically as announcement links, and servers that had opted in to the Shared Ban Registry were linked to each other with shared bans set to review, so nothing is auto-banned until you choose to. The old hub
/linkand/pknnever worked, and the dashboard's old "Cross-server channel links" card only pretended to link channels.Roblox (
/rbx) commandsThe Bloxlink-based Roblox lookup commands have been retired.
v9.8
September 2026 - Week 3
Live support chat and bug reporting, web case viewer, captcha verification, economy panel and settings, fully customizable confessions and rules gate, GBR outcome DMs, AI-generated image detection, and a large batch of panel and stability fixes
15 New13 Improved21 Fixed
v9.8
September 2026 - Week 3Live support chat and bug reporting, web case viewer, captcha verification, economy panel and settings, fully customizable confessions and rules gate, GBR outcome DMs, AI-generated image detection, and a large batch of panel and stability fixes
New15
Timeout Message Author + lighter timeouts
Right-click any message and pick "Timeout Message Author" for a quick day-to-day correction. Timeouts no longer require evidence, aren't shown in cross-server (network) history, and DM your written reason straight to the user. Perfect for minor local slaps on the wrist without the paperwork.
Support quick replies, close, and ratings
Staff can save reusable quick replies and drop them into a conversation with one click, and manage them from the support panel. Users can close their own ticket and leave a 1-5 star rating with a comment, which staff see next to the conversation. Ratings are also posted to the support inbox.
Live support chat, enterprise upgrade
The support chat is now a proper live-chat experience. Staff get a browser notification, a ring sound, and a title-bar flash when a new chat comes in, plus a live count badge on the Support tab. Users get an unread badge on the chat bubble and a browser notification when staff reply, and are also DM'd on Discord so they never miss a response. Case view links now appear in Discord case lists.
GBR approvals logged as cases
When a Global Ban Request is approved, it now creates a case in the global case system, so an approved global ban shows up in that user's network-wide case history with the reason, evidence, and who approved it.
Support new-chat Discord alerts + ping roles
New support requests and bug reports now ping configurable roles in a chosen channel so staff know immediately. Set the channel and up to three ping roles with
/support inbox.GBR outcome DMs with reasoning
When a Global Ban Request is approved or denied, the staff member who submitted it now gets a DM explaining the decision: the target, their reason, who reviewed it, and the factors behind the outcome. Denials require a reason and explain why it did not meet the GBR criteria.
Live support chat and bug reporting
A chat widget is now on every panel page. Start a support conversation or report a bug, and if a staff member is online you'll get a live reply - otherwise you leave a message and we respond in the same thread. Staff reply from the Support tab in the staff panel, where they set themselves online or offline. Users see "Staff online" whenever a staff member is online there. New messages ping a configurable Discord channel.
Attach case evidence by DM
When you take a moderation action, Peacekeeper now DMs you a prompt for evidence. Just reply to the DM with a screenshot, image, or link and it attaches to the case automatically. You can still use the command instead. No evidence within 24 hours still removes the case.
Multiple ping roles for notifications
Twitch and YouTube announcements can now mention several roles at once. Add them from the panel or with the extra role options on the notify commands.
View case as a web page
Cases now have a "View case" button that opens a standalone web page (like ticket transcripts) showing everything attached to that case: images render inline, message snapshots, and links. The page lives at a shareable URL. Case lookup always pulls the member's full global history across every server.
Captcha verification system
A full image captcha verification system with its own panel under Community > Captcha. Members solve a distorted image captcha to gain access. Fully customizable: captcha length, image dimensions, font size, character set (letters, letters+numbers, or numbers), and decoy options (trace lines, under-characters, scattered dots). Set max attempts and an action on failure (kick or ban), plus a log channel. Includes a "Set it up for me" button that creates a Verified role and #verify channel and posts the panel in one click, without touching your existing channels. On success it only removes the specific role you set in the panel.
Confessions fully customizable
The confessions panel now controls every part of the system: embed title, color, footer, thumbnail, and image; the submit button label, emoji, and color; the prompt embed title and description; min/max length, blocked words, review mode, pending expiry, and a staff reply toggle.
Rules gate rebuilt as an embed builder
The rules gate now has full embed customization (title, text, color, footer, thumbnail, image), a customizable accept button (label, emoji, color), a role to remove on accept (for unverified gates), custom accept and already-accepted messages, a log channel, and an optional DM on accept.
Staff give and set credits
Admins can now use
/economy giveand/economy setto manually adjust member credits. Important: by default balances are shared globally across all servers, so manually adjusting credits permanently switches that server to a standalone economy with its own separate balances. Staff get a clear one-time confirmation warning before the switch, and the panel shows whether a server is global or standalone.Economy panel settings
The NETRUNNER economy system now has a full dashboard page under Community > Economy. Configure the currency symbol and name, starting balance, daily amount, work payout range and cooldown, rob cooldown and success chance, and toggle robbing, heists, and transfers on or off per server. Enable or disable the whole economy and set its channel.
Improved13
Animated, modern website
The main site and panels now have depth and motion: softly drifting gradient orbs, a subtle grid, a shimmering hero title, glowing buttons, and cards that lift and fade in as you scroll. Reduced-motion is respected for accessibility.
Brighter panel and website
The dashboard, staff panel, client area, and public site all got a brighter, more vibrant blue theme with lighter cards, clearer text, and a modern accent.
Role grant/remove moved to its own page
Granting and removing roles now lives on the dedicated Role Assign page under Roles, instead of being duplicated inside Member Lookup. Member Lookup is now purely for viewing a user's roles, history, and status.
Brighter, modernized panel look
The dashboard and staff panel got a lighter, higher-contrast theme with softer rounded cards, cleaner inputs, and a modern accent color, so it's easier on the eyes and looks more polished.
Reworked GBR review experience
Global Ban Request review embeds are cleaner and more modern: grouped target/requester/origin info, color-coded status with icons, a clear timeline, and a new automatic risk-signals panel that scores each request (account age, prior approved GBRs, missing evidence, vague reasons) to help reviewers decide faster. Review buttons are clearer, and the existing security model (dev-server only, permission-gated, full decision audit trail) is unchanged.
GBR requests show full case history
Global Ban Request review embeds now include the target's global moderation case history so reviewers see the full context at a glance.
GBR is for serious cases only
The Global Ban Request form and confirmation now clearly state that GBR is only for CSAM, scammers/sellers, malicious bots, and raid accounts. Requests outside these categories will be denied.
Cases are global by default
The case history command now shows a user's global history across all servers by default. Use scope: local to limit it to the current server. Global history is available to every server, not just partners.
Evidence requirement is always on
Requiring evidence within 24 hours can no longer be turned off. Every manual moderation case needs evidence or it's automatically removed, keeping case history accountable.
Ban-on-role works on every server
Updated the panel to reflect that ban-on-role is available to all servers as a local ban. It no longer references partner-only status or network ban requests.
Scale tuning for large deployments
Tuned the message cache and confirmed config saves are batched so Peacekeeper runs smoothly across hundreds of servers.
Ban-on-role available to all servers
The ban-on-role system is no longer partner-only and no longer creates a global network case. It now performs a local server ban with a local case record only.
New panels in Panel Access
Alt Detection, Economy, Notifications, and Captcha now appear in the Panel Access tab so you can control which roles can view or edit them.
Fixed21
Next-Gen AutoMod scam phrase false positives
Overly broad built-in phrases (like "who wants" and "giving away") were flagging normal messages. Those are removed, scam phrases now match on whole words so they won't trigger inside unrelated text, and you can now disable any built-in phrase from the Next-Gen AutoMod panel.
Support chats were visible to other users
The dashboard chat widget could show a staff member other users' tickets. It now strictly shows only your own conversations in the widget; the full inbox stays in the staff panel. Chats are also auto-deleted after 7 days.
Support chat online status and live updates
The support chat now correctly shows "Staff online" whenever any staff member (not just developers) is online in the staff panel. The user chat widget refreshes the online status live, messages update automatically without refreshing, and the staff conversation list auto-refreshes so new incoming chats appear on their own.
Right-click ban no longer creates two cases
A hardened duplicate guard now blocks the same ban from producing two case numbers, no matter which path sees it.
Twitch mention-role dropdown cut off
The role search dropdown in Notifications and other chip pickers no longer gets clipped by its card.
Support staff online status
Toggling yourself online in the staff panel now reliably registers and shows confirmation, so users correctly see "Staff online." Any dev or registered staff member can go online, not just developers.
Commands timing out (Unknown interaction)
Some commands that did a lot of work before replying (timeout, untimeout, infractions, temp voice controls, application accept/deny) could hit Discord's 3-second reply window and error out. They now acknowledge instantly and finish in the background, so they no longer fail.
Softban command crash
The /ban soft command crashed with a NameError due to leftover broken code. Fixed, and the AutoMod profile commands it collided with are now working too.
Ban + GBR created a duplicate ban
The right-click Ban + GBR flow was banning the user twice. It now bans once.
Panel dropdowns were see-through and cut off
Channel and role dropdowns had a transparent background that let page content show through, and channel names with emoji showed as broken boxes. Dropdowns now have a solid background and emoji render correctly.
Panel showed raw IDs instead of channel and role names
Places like the notifications list and case history were showing raw Discord mention codes (like <#123> and <@&456>) instead of readable #channel and @role names. The panel now resolves and displays proper names everywhere, and case pages show member and moderator names instead of raw IDs.
Bot ping spike on large servers
Saving settings was briefly freezing the bot's connection while it wrote to disk, which pushed the ping up on servers with a lot of data. Saves now happen in the background so the connection stays responsive and ping stays low.
Twitch and YouTube announcements posted twice / re-posted after restart
Notifications now remember exactly which stream or video they already announced, and that memory survives bot restarts. A live stream or new video is announced once and never again for the same broadcast, even if the bot restarts while the streamer is still live.
Right-click ban created two cases
Banning via the right-click menu could create a duplicate case because both the command and the ban event logged one. A marker now guarantees exactly one case per ban across every ban path.
Case pages are access-gated
The web case viewer now requires a signed link generated from the dashboard, so case records and evidence aren't viewable by guessing a URL.
Discord AutoMod overlap and saving
Fixed the searchable dropdown overlapping the rule editor, and rule settings (alert channel, timeout, block message, mention limit) now save correctly when you edit a rule.
Shop and inventory button crash
The economy shop and inventory views were trying to place navigation buttons on a sixth button row, which Discord does not allow (max 5). Reduced items per page so the page controls fit.
Rank, ping, and botinfo NameError
These commands referenced a helper that did not exist, causing them to error out. Fixed.
Alt detection panel crash
The alt detection settings page crashed on load due to a mismatched field format. Fixed.
Discord AutoMod panel visibility
The Discord AutoMod page used near-black colors that made rules almost invisible against the dark theme. Now uses the standard panel colors, and shows a clear error if rules cannot load.
Twitch notifications not firing
Twitch live notifications can now auto-generate an app access token from a client ID and secret, which is more reliable than a manually pasted token that expires. Added clearer error logging when the Twitch API rejects a request.
v9.7
September 2026 - Week 2
Cases system rework, redesigned Discord AutoMod UI, command hiding, alt detection, Twitch/YouTube notifications, channel logging, support tickets with visibility that follows the assigned staff member and escalation to other teams or ticket types, and a full audit of double case creation bugs
10 New5 Improved4 Fixed
v9.7
September 2026 - Week 2Cases system rework, redesigned Discord AutoMod UI, command hiding, alt detection, Twitch/YouTube notifications, channel logging, support tickets with visibility that follows the assigned staff member and escalation to other teams or ticket types, and a full audit of double case creation bugs
New10
Ticket visibility follows the assigned staff member
Each ticket type can stay visible to all ticket staff, or switch once it's claimed, auto-assigned or handed over: only the assigned staff member sees it, or the assigned staff member and their team. Manager roles always see every ticket, the member who opened it never loses access, and unclaiming gives it back to the original staff. Staff hand a ticket to someone else with
/ticket assign. Set it up under Tickets › Visibility.Ticket escalation
An ⬆️ Escalate button on each ticket (or
/ticket escalate) sends it to another team, such as Support → Senior Staff → Admins, or to another ticket type like Report Missing Grid. That team or type sees it instead and it can move to their category. The escalation message is yours to write, with variables for where it's going and where it came from ({escalated_to},{escalated_from},{escalated_role},{level},{staff},{user},{note}and more). Where a ticket is escalated to also shows in/ticket status, the channel topic and the transcript./ticket deescalatesends it back./mod cases global
Show a member's full case history across every server using Peacekeeper. Shows moderator, action, reason, deny reason, and evidence links. Server names are hidden - only the moderator who took the action is shown.
/mod cases evidence
Attach a screenshot URL or image to any case within 24 hours of creation. Cases without evidence on warn/ban/kick/mute/timeout/softban actions are auto-revoked after the deadline.
Discord AutoMod redesigned
The Discord AutoMod panel has a new layout. Click Create Rule to pick from rule type cards (Block Mention Spam, Block Commonly Flagged Words, Block Suspected Spam, Block Custom Words, Block Profile Keywords). Each type opens a 3-step form: trigger configuration, Discord response (block message, alert channel, optional timeout), and exemptions (roles and channels). Existing rules load with status, trigger type, keyword count, and actions shown. Enable/disable/delete any rule inline.
Alt account detection
Scores new accounts on join using: account age (0 days = +40, 3 days = +30), no avatar (+15), username ends with 4+ digits (+10), very short username (+8), and join velocity (5+ accounts in 5 minutes = +20). Configurable threshold and action: log only, assign a role, timeout, kick, or ban. Alert embed shows score breakdown. Configured from Moderation > Alt Detection in the panel.
Twitch and YouTube notifications
Subscribe to Twitch streamers and YouTube channels. Peacekeeper polls every 5 minutes and posts a rich embed when someone goes live or uploads a new video. Set a custom message, mention role, and post channel per subscription. Commands:
/notify twitch,/notify youtube,/notify list. Requires TWITCH_CLIENT_ID + TWITCH_TOKEN or YOUTUBE_API_KEY environment variables.Support ticket system
Server staff can open a support ticket from the /help command. Click Contact Support (staff only) - a modal captures the issue and a private channel opens in your server where our team can help you directly. Messages and images relay both ways. Use /support close, /support addmember, or /support info.
Softban command
/ban softbans a member, deletes their messages (1-7 days), then immediately unbans. Creates a case, DMs the member, and posts to the mod log. The member can rejoin immediately - useful for clearing spam without a permanent ban.Twitch/YouTube notification panel
Manage notification subscriptions under Community > Notifications in the dashboard. Add, view, and remove Twitch and YouTube subscriptions with channel and mention role pickers.
Improved5
Channel and role logging
Channel create/delete/update events now post rich embeds showing who made the change (pulled from Discord's audit log), what changed (name, topic, NSFW, slowmode, category, permissions), and when. Role create/delete/update similarly shows who made the change and what permissions were added or removed. Set a dedicated channel events log channel in Logging > log routing.
Warning escalation
Added role-mute threshold: auto-assign a mute role at a configurable number of warnings (separate from the Discord timeout threshold). Added DM on escalation toggle: members receive a DM explaining what auto-action was taken and why.
Activity feed now shows mod actions
The dashboard Overview activity feed now pulls recent warn/ban/kick/timeout/mute/softban cases from the cases database and merges them with panel audit log entries, sorted by time. Bot actions show as "Staff issued a warning" etc.
Per-channel slowmode panel
New Slowmode subtab under Cases & Tools. Set slowmode on any text channel directly from the panel with a dropdown (5s to 1h). Changes apply to Discord immediately. Also exposes the existing auto-slowmode settings (trigger threshold, delay, cooldown) in the same page.
Cases panel rebuilt
Cases & Tools now has a full case lookup by user ID: view this server's cases or global cases with evidence status, evidence deadline warnings, inline evidence URL attachment, and revoked case indicators.
Fixed4
Double case numbers on ban
Bans were creating two case numbers: one from the ban command and one from the on_member_ban event listener. Fixed in three places: the Ban+GBR context menu, the auto-escalation ban, and the GBR message ban modal. All now set pending_ban_reasons before calling guild.ban() so the event listener correctly identifies PK-originated bans and skips creating a duplicate case.
Softban _create_case NameError
Softban was calling _create_case (wrong name) instead of create_case. Fixed, and corrected the argument order to match the actual function signature.
X link fixer no longer impersonates staff
When the X/Twitter link fixer reposted a member's fixed link, it posted the entire message content as plain text, which could make a user's surrounding text (scam accusations, etc.) look like it came from the bot or an admin. Reposts now go through a webhook that shows the original member's name and avatar, so it is always clear the content is from the member.
IPC payload vs data
All Discord AutoMod IPC handlers were using payload.get() but the handler function parameter is named data. Fixed all 20 occurrences.
v9.6
September 2026 - Week 1
Discord AutoMod integration, smarter NxtGen signals, full panel access overhaul, and a stack of community fixes
11 New5 Improved7 Fixed
v9.6
September 2026 - Week 1Discord AutoMod integration, smarter NxtGen signals, full panel access overhaul, and a stack of community fixes
New11
Discord Native AutoMod Integration
Create, manage, enable, and delete Discord's server-side AutoMod rules directly from the Peacekeeper panel and with /discordautomod commands. Rules run before messages reach any bot, blocking content at the Discord level. Supports keyword + wildcard rules, regex patterns, alert channels, and exempt roles.
Next-Gen AutoMod: Exclusive Signals
8 new behavioral signals no other moderation bot checks: zalgo and obfuscated text detection (high combining-character density), homoglyph attacks (mixed Cyrillic/Latin script), invisible character stuffing, URL shortener abuse (bit.ly, tinyurl etc), phone number patterns (common in scam DM bait), emoji spam density, excessive newline padding, and new-account-with-link flagging. All configurable.
Suggestions standalone page
Suggestions moved out of the Social tab into its own sidebar page in Community. Includes enable toggle, suggestions channel, staff review channel, approved/denied results channels, voting emoji, auto-forward threshold, anonymous mode, and DM-on-status toggle. Settings now save to the correct path.
Confessions standalone page
Confessions moved out of the Social tab into its own Community sidebar page, making it easier to find and configure without going through subtabs.
Social tab streamlined
Social Features now contains only Star Board and Auto Responder. Suggestions and Confessions have their own dedicated pages.
Discord Native AutoMod Integration
Create, manage, enable, and delete Discord's server-side AutoMod rules directly from the Peacekeeper panel (Moderation > Discord AutoMod) and via
/discordautomodcommands. Rules run at the Discord level before messages reach any bot. Supports all trigger types: keyword + wildcard + regex, Discord's built-in spam detection, mention spam with raid protection, and keyword presets (profanity, sexual content, slurs). Actions include block, block + timeout, and block + alert channel. Manage exempt roles and channels per rule. Creating any rule earns your bot the official Uses Discord AutoMod badge.NxtGen AutoMod: 8 Exclusive Signals
New behavioral signals no other moderation bot detects: zalgo and obfuscated text (combining character density), homoglyph attacks (mixed Cyrillic + Latin script), invisible character stuffing, URL shortener abuse (bit.ly, tinyurl, goo.gl etc), phone number patterns (common in scam DM bait), emoji spam density, excessive newline padding, and new-account-with-link flagging. All toggleable per-signal with configurable score weights from the NxtGen AutoMod panel.
Softban
/mod ban softbans a member, deletes their recent messages (1-7 days configurable), then immediately unbans. Useful for clearing spam without permanently banning. Creates a case, DMs the member, and posts to the mod log.Temp Roles
/roles tempassigns any role with an automatic expiry timer. Set it to 10m, 2h, 1d or any duration - the role is removed automatically when it expires with a log entry. Reassigning resets the timer.Self-Assign Roles
Members can assign and remove their own roles with
/role get,/role drop, and/role list. Admins configure the allowed list from the panel under Roles > Self-Assign. Supports mutually exclusive groups./roles give and /roles take
Staff can quickly assign or remove any role from a member with full audit logging.
Improved5
PRO section repositioned
Custom Bot moved to the bottom of the sidebar as "PRO ⭐", styled identically to every other section group with no special card or accent border.
Logout button in Client Area
Red logout button added to the server-select page so users can switch accounts without clearing browser data manually.
Ticket embed: account info + case history
When a ticket is opened, the opening embed now includes the member's Discord account creation date, join date, account age, and their last 5 cases from this server. Staff have full context without leaving the channel.
Member role assignment loading
Fixed the member search not loading in the role assignment panel due to a missing IPC handler.
Ephemeral toggle actually works
The
/config publictoggle and dashboard "Public responses" switch now properly controls whether non-sensitive commands (/ping, /botinfo, /serverinfo, /userinfo, /rank) are visible to everyone or hidden. Mod commands always stay ephemeral for security.
Fixed7
Duplicate pending verification
Even a verification that's still being processed (no channel created yet) now blocks a second submission immediately.
Confessions not saving from panel
Confessions settings were saving to the wrong path. Now writes to the correct release_c.confessions path the bot reads from.
/mod cases history crash
The command was querying the wrong database (peacekeeper_core.sqlite instead of peacekeeper_cases.sqlite) causing an "no such table: cases" error.
Partner chat images
The /partnerdev announce command now accepts an image_url parameter, embedded as a full-size image in the broadcast.
Custom bot Save Changes button missing
The button to save name/avatar/presence changes on custom bots was not rendering. Fixed.
Debug log channel not rendering
The debug channel picker in Log Routing was referenced in the save handler but never shown as an input. Added.
Dead panel code removed
Removed 150+ lines of dead subtab code (unused stat counter live view, orphaned suggestions module inside Social) to keep the dashboard lean.
v9.5
August 2026 - Week 3
Custom bot hosting, PRO tier, Stripe billing, legal protections, and a load of polish
9 New5 Improved3 Fixed
v9.5
August 2026 - Week 3Custom bot hosting, PRO tier, Stripe billing, legal protections, and a load of polish
New9
Custom Bot Hosting (PRO)
Run Peacekeeper under your own branded Discord bot. Your name, your avatar, your identity. Same features, same panel, same database. Fully managed hosting - we run it, you just use it. Per-server subscription, set up in minutes from the dashboard.
PRO Billing via Stripe
$10/month, $79.99/year, or $149.99 lifetime. Subscribe directly from the dashboard. Stripe handles payment, invoices, and the billing portal. Everything activates automatically - no manual steps needed. Lifetime licenses never expire and are protected from cancellation.
Custom Bot Name, Avatar & Presence
Set your bot's display name, profile picture, and status message from the panel. Name and avatar changes apply within minutes with a 1-hour cooldown (Discord rate limit). Presence updates every 10 minutes.
Custom Bot Status Message
Set a custom Watching/Playing/Listening/Competing status for your bot from the panel. Stays separate from the main Peacekeeper bot's rotating messages.
Rotating Presence
Peacekeeper's own status now cycles through 61 funny daily messages. Changes at midnight UTC. Examples: "Do wolves have gray hairs?", "Is cereal a soup?", "Instructions unclear, banned myself". Set a custom message via the dev panel to override.
Live Homepage Stats
The public landing page shows live bot stats (server count, members, latency, uptime) refreshed every 30 seconds, with an online/offline status indicator.
Pricing Page
Dedicated pricing section on the homepage with side-by-side Free vs PRO comparison, feature checklists, and direct subscribe buttons.
Upkeep Tracking
Dashboard home shows total cumulative bot uptime across all restarts, current session time, restart count, and the date it first came online.
Donation Link
Added a Support Peacekeeper donate link to the site nav, footer, and dashboard.
Improved5
Ban Commands Consolidated
All banning now lives under /mod ban: local bans (user, id, name) and global enforcement (gbr, evidence, mass, remove, upload). The old /block commands are retired.
Custom Bot Powered-By Branding
All embeds and messages from custom bots show "Powered by Peacekeeper" in the footer. GBR requests submitted from a custom bot are flagged with the source guild in the review embed.
PRO Sidebar Group
Custom Bot has its own starred PRO group in the sidebar, always visible so users can discover and subscribe.
Guide Command
/guide now links to the always-current web guide at pkbotportal.cc/guide instead of a retired PDF.
Consistent Navigation
All site pages (Guide, Updates, About, Appeals, Legal, Client Area) now have the full nav including Pricing and Donate links.
Fixed3
Settings Save 500 Error
Audit-log diff code referenced an undefined variable, causing every settings save to return HTTP 500. Fixed with a proper settings load before diffing and a safe fallback.
Counter Update Timeout
/statscounter update hit Discord's 3-second interaction timeout. Now defers immediately before doing the work.
Custom Bot Auto-Leave
Custom bots now correctly leave servers they weren't licensed for, with a 2-second delay and up to 3 retries to handle the join-event timing issue.
v9.4
August 2026 - Week 1
Manual flagging, panel search, customizable counters, and a big batch of fixes
3 New9 Improved4 Fixed
v9.4
August 2026 - Week 1Manual flagging, panel search, customizable counters, and a big batch of fixes
New3
Manual Flag Command
/flag places any member into the FLAGGED quarantine system: applies the quarantine role, posts the staff ping, and clears with /verify just like automatic flags.
Role Stripping on Flag
Flagged members have their roles stripped automatically. Choose roles to always keep or an allowlist. Booster, integration, and roles above Peacekeeper are always protected.
Automatic Role Restore
Stripped roles are handed back automatically when a flag is cleared. Toggleable.
Improved9
Protection Systems
Raid detection, lockdown, and anti-nuke are now grouped under Moderation as "Raid, Lockdown & Anti-Nuke" with subtabs instead of a separate sidebar group.
Counters Unified
Removed the redundant Live Counters tab. All stat counters use the single Counter Channels system: any channel or category, full placeholder templates, live preview.
Fully Customizable Counters
Write exactly what each counter channel says with placeholders like {members}, {online}, {humans}, {bots}, {offline}, and more. Live preview as you type.
Counter Formatting
Counters show 27.6K instead of 27000. Smart K/M formatting throughout.
Faster Counter Updates
Counter refresh interval dropped from 15 minutes to 6 minutes.
Category Counters
Counter channels can now be Discord categories, not just voice channels.
Role-Based Panel Access
Sidebar sections are hidden for staff who lack the matching capability. Navigation is gated at the route level.
Expandable Audit Logs
Panel audit entries are expandable cards showing old vs new field diffs of exactly what changed.
Presence Tooltips
Hovering over a staff member in the "Also here" bar shows their current page, time on that page, and total session time.
Fixed4
Cross-Server Trust
Partner verification now confirms live role possession instead of relying on stale database records.
Delete Attribution
Message-delete logs now correctly attribute self-deletes to the author.
Flag Cleanup Purge
Message scan on flag-clear now goes newest-first so recent messages in busy channels are actually caught.
Duplicate Member Counter
Removed the duplicate counter card from Content Tools. Counters belong in Server > Stat Counters.
v9.3
August 2026
Next-Gen AutoMod, staff panel, and smarter security
10 New4 Improved2 Fixed
v9.3
August 2026Next-Gen AutoMod, staff panel, and smarter security
New10
Next-Gen AutoMod
A behavioral detection engine that scores users across their recent messages instead of judging one message at a time. 20 weighted signals including Discord invites, cross-channel spam, scam phrases, fake nitro, lookalike domains, mass mentions, malware/risky attachments, and "check my bio" profile-redirect scams. Each signal is individually toggleable, weightable, and exemptable.
Auto Raid-Mode
When a burst of accounts trip AutoMod at once, strictness automatically tightens for a set window and alerts staff.
Account Heat
Users who repeatedly trip low-level signals accumulate scrutiny that fades over time, so persistent spammers get caught while one-off mistakes are forgiven.
AutoMod Test Bench
Paste any message in the dashboard to see exactly what score and signals it would trigger, plus a live feed of recent detections.
Per-Channel Thresholds
Set stricter or looser AutoMod sensitivity for individual channels or categories.
Staff Panel
A dedicated operations panel for Peacekeeper staff: live bot stats, global user lookup, server management, command sync, and restart.
Persistent Message Logs
Deleted-message content now survives bot restarts, so your logs stay complete.
Server Templates
Export a server's Peacekeeper config plus its role and channel structure to a file, then apply it to another server to clone the whole setup in one step.
RSS & News Feeds
Subscribe any channel to RSS/Atom feeds - news sites, YouTube channels, blogs, or X/Twitter via RSS bridges - with no API keys required.
Multiple Voice Hubs
Add as many join-to-create voice hubs as you want, each custom or general, with its own category and naming - all managed from the dashboard.
Improved4
Bot Detection
Notify/ping mode with custom messages, per-check toggles, custom watchlists, auto-purge of quarantined users, and self-cleaning flag pings.
Glass Role Pickers
Every role selector in the dashboard is now a colored, searchable glass-bubble picker.
Clearer Logs
Deletion logs now name which system acted (AutoMod, NxtGen AutoMod, Honeypot, Scam Filter).
Reddit Feeds
Rebuilt on Reddit's authenticated API so subreddit feeds work reliably again.
Fixed2
Scroll Performance
Removed the dashboard scroll lag on large servers.
Delete Attribution
Fixed logs occasionally naming the wrong person as the deleter.
v9.2
August 2026
Open beta, guided setup, and a rebuilt dashboard
8 New3 Improved
v9.2
August 2026Open beta, guided setup, and a rebuilt dashboard
New8
Next-Gen AutoMod
Behavioral detection that scores users across their recent messages instead of one message at a time. Catches raids, cross-channel spam, scam/phishing phrasing, fake nitro links, lookalike domains, and repeat offenders. Includes a trust system (leniency for established members, scrutiny for new accounts), auto-escalation, and a log-only tuning mode.
Open Beta
The web dashboard is now available to every server, no access request needed. Add the bot and configure it right away.
First-Time Setup Wizard
New servers get a guided, step-by-step setup in the dashboard: log channels, mod role, and one-click protection. Setup takes about a minute.
Stat Counter Channels
Live-updating voice channels showing members, online, bots, roles, boosts, goals, and category-scoped counts. Visual card-based counter picker.
Unified Logging
28 individual event types, each routed to its own channel. Every embed shows who did what, with avatars and full attribution. Message deletes now say whether Peacekeeper, a mod, or the author removed them.
Avatar & Username Tracking
Logs profile picture and username changes across the server.
Futuristic Dashboard UI
Rebuilt with glass panels, an animated background, and glowing controls.
User Guide
Searchable in-panel guide covering every feature with jump-to navigation.
Improved3
Dashboard-First Setup
Setup now lives in the web panel instead of Discord commands. Running
/setuppoints you straight to the dashboard.Welcome Message
When Peacekeeper joins a server, it posts a quick welcome with a direct link to set up.
Reaction Role Emojis
Now resolves shortcodes (like :shield:), custom server emojis, and unicode reliably.
v9.1
July 2026
Major feature update
10 New6 Improved8 Fixed1 Removed
v9.1
July 2026Major feature update
New10
Anti-Nuke Protection
Detects mass bans, kicks, channel deletions, and role deletions. Strips the attacker's roles and optionally bans them. Configurable thresholds and trusted roles.
Join Gate / Captcha
Require new members to verify before accessing the server. Button click or math captcha mode.
Custom Commands
Text-triggered responses with embed support and placeholders.
Application Forms
Staff apps, whitelist requests, partnerships. Members fill a modal, staff review with accept/deny buttons.
Auto Wipe Overhaul
Multiple channels, each with interval/daily/weekly schedules in EST. Preserves pinned and sticky messages.
Ticket Analytics
Open counts by type, average close time, staff leaderboard.
Member Growth Charts
30-day joins/leaves chart with stats on the Analytics page.
Bulk Member Actions
Search members and grant/remove roles in batch from Member Lookup.
Public Web Leaderboard
Opt-in public XP leaderboard page with weekly tab and prestige stars.
MEE6 Import
One-click XP migration from MEE6. Nobody loses progress.
Improved6
Level System
Prestige, weekly XP, PIL rank cards with custom backgrounds, per-role/channel multipliers, global event boost, no-XP zones, voice XP guards (min humans, AFK exempt).
Reaction Roles
Full embed-editor builder with live preview, button or reaction mode, edit existing messages, unlimited bindings.
Invite Tracker
Tracks leaves, rejoins, account age. Full dashboard with leaderboard, revoke, and CSV export.
Suggestions
Approved/denied suggestions are now locked. Voting buttons and reactions removed on decision.
Tickets
Per-type transcript toggle, auto follow-up messages, action buttons and auto-pull for normal tickets, analytics tab.
Camera Enforcement
Tags members in voice text chat, no admin bypass, configurable grace period and action.
Fixed8
Log Routing
Panel settings now actually apply. All 73 log calls route by level.
Autoresponder
Was silently broken after prefix removal. Restored.
IPC Crashes
Fixed asyncio.run() crash affecting pronoun post, reaction roles, and GBR.
Invite Tracker
fetch_invites() replaced with guild.invites() for correct discord.py version.
Level Config
Panel was writing to wrong database. Fixed.
Rate Limits
Rust status loop rate limiting fixed with proper backoff.
Member Counter
No longer shows total=online when presence data hasn't loaded.
Ticket Type Delete
Now auto-saves immediately instead of reverting on refresh.
Removed1
Legacy ! prefix commands. Peacekeeper is now slash-only.
Panel Pages Added
Features that had bot logic but no panel access
4 New
Panel Pages Added
Features that had bot logic but no panel access
New4
Anti-Nuke, Join Gate, Custom Commands, Application Forms
Giveaways, Auto-Role, Birthdays, Infraction Points
Welcome Card Builder, Auto Wipe, Role Assign
Server Oversight (Dev), Pronoun Builder, Hierarchy Check
No updates match that search.