🛡️ Peacekeeper
The most complete moderation, community, and AI-powered bot for Discord.
Built for servers that need real protection, real tools, and real automation — without the bloat.
🤖 Peacekeeper AI
An intelligent moderation assistant built directly into the bot. Powered by Claude AI — no separate account or API key needed on your end.
/pk ask — Ask anything about your server, rules, or a situation and get a direct, context-aware answer
/pk analyze @member — Full risk assessment: case history, account age, join date, and a recommended course of action
/pk suggest — Describe a situation in plain English and get a specific moderation recommendation based on your server's actual configured thresholds
/pk draft_reason — AI writes a clean, professional warn or ban reason from your description
/pk score — Instantly score any text for toxicity and spam using a local classifier (no API call, no delay)
⚔️ Moderation
A complete moderation suite with full case tracking, automatic escalation, and cross-server enforcement.
- Warn, timeout, kick, and ban with reason logging
- Auto-escalation: set thresholds so warns automatically trigger timeouts, kicks, and bans
- Full case history per user with search, export to CSV, and server-wide audit log
- Global Ban Request (GBR) network — propagate bans across partner servers
- GBR appeal system — users can submit appeals, staff resolve them
- Infraction points, temp bans, mass ban, nick lock, sticky roles
🚨 AutoMod
Multi-layer automated moderation that goes far beyond Discord's built-in tools.
- Invite filter, link filter, mention spam, caps spam, zalgo text, banned words
- Phishing detection with 24+ known malicious domains — add your own per-server custom list
- Dry-run test mode — see exactly which rules would fire on any message before enforcing
- Attachment filter, duplicate detection, new member gate, profile-based configs
- Three configurable profiles: Normal / High Alert / Lockdown
- Burst protection — prevents multiple actions firing simultaneously during raids
🎫 Tickets
A professional, fully-featured ticket system built for busy servers.
- Unlimited ticket types with custom names, emojis, button colors, and open messages
- Per-type routing: different staff roles, categories, and log channels per ticket type
- Custom intake modals — up to 5 intake questions per ticket type
- Claim, unclaim, priority levels, tags, and private staff notes (included in transcript)
- Full transcripts on close — plain text and styled HTML — sent to staff log and creator
- Archive mode — lock and rename closed tickets instead of deleting them, with configurable auto-delete timer
- Inactivity auto-close with configurable scope (any activity / waiting on creator / waiting on staff)
/ticket recover — re-register lost ticket channels after a bot restart, no data lost
/ticket close reason: — staff can provide a reason that flows into the transcript, log, and creator DM
- Per-user cooldowns, participant management, first response time tracking
🪪 Age Verification
On-device AI age estimation. No third-party API key required.
- Local face detection and age regression runs entirely on the bot server using DeepFace
- Self-calibrating accuracy — every staff approve/deny decision trains the threshold over time; the model improves automatically to match your staff's judgment
- Staff always make the final call in a private temporary channel, deleted immediately after the decision
- Date-note verification, denial cooldowns, and manual override with
/ageverify clear
/ageverify calibration — view model accuracy, total decisions, and current auto-approve threshold
⭐ Starboard
Showcase your server's best moments.
- Multiple emoji support with configurable threshold
- Permanent lock — pin any message to the starboard regardless of star count
- Milestone labels: HOT → POPULAR → BLAZING → LEGENDARY
- Star leaderboard with 🥇🥈🥉 medals
- Filters: ignored channels, required reactor role, minimum account age for reactors
- Remove on original message delete, remove if stars drop below threshold
🎮 Community & Engagement
📈 Levels & XP
- Text and voice XP with configurable rates and double-XP events
- Role rewards at configurable level thresholds
- Rank cards, leaderboard, XP decay for inactive members (runs automatically)
- Bulk CSV import and export — migrate from MEE6 or other bots in seconds
🎉 Giveaways
- Basic and advanced giveaways with role gates and bonus entries
- Edit prize, winner count, or extend duration after posting
- Pause and resume, winners DM'd automatically, accurate 15-second check loop
📊 Polls
- Button and reaction polls with timed auto-close
- Live progress bars shown when poll closes — visual breakdown per option
- Winner announced automatically in channel
💡 Suggestions
- Anonymous or named suggestion box with staff approval flow
- Five statuses: Approved / Denied / In Progress / Implemented / Considering
- DM notifications to authors when status changes
- Auto-forward high-vote suggestions to a staff review channel
🤫 Confessions
- Fully anonymous confession system with staff approval before posting
- Anonymous staff replies — publicly posted but identity only visible to staff
- Pending confession auto-expiry, trace command for admins
🎂 Birthdays
- Birthday announcements with optional birthday role (assigned on the day, removed the next)
🔊 Temp Voice
- Auto-create private voice rooms when members join a hub channel
- Owners can rename, set user limits, lock, kick members, and transfer ownership
- Custom name templates and default limits — rooms persist across bot restarts
📋 Logging & Audit
Comprehensive server logging across 10+ event types:
- Message edits and deletes (with content)
- Member joins, leaves, bans, unbans
- Role create / delete / update
- Channel create / delete / update
- Thread create / delete
- Voice state changes
- Configurable per-level log channels (info / warn / action / ban / error)
🌐 And Much More
- Reaction roles — wizard UI, up to 25 per panel
- Welcome cards — custom image cards on member join, preview with
/welcomecard_preview
- AFK system — auto-clear when user sends a message, welcome-back notice
- Snipe — recover the last 10 deleted messages per channel
- Announcements — scheduled and recurring posts (daily, weekly, custom interval)
- Bump reminder, Reddit feed, embed builder, sticky messages
- Server lockdown — lock all channels instantly for raid response
- Invite tracking, userinfo, serverinfo, purge with filters
- Error reporting — every internal error DMs the server owner automatically
Peacekeeper is actively developed and updated regularly. All commands are slash commands. Support server available via the bot's links.