Operational

Moderation that keeps up
with your community.

Aegis is a modern, high-performance Discord bot engineered for moderation, real-time AutoMod, interactive tickets, community giveaways, and rich telemetry. Zero bloat, instant setup, and enterprise-grade reliability.

Free to use · 46 slash commands · Interactive tickets, AutoMod & giveaways

✓ Per-server isolation ✓ Explicit permissions ✓ Live SLA & Telemetry ✓ Real-time AutoMod
8
Servers
84
Members
46
Commands
12h 39m
Uptime
#mod-chat
mod.kaiMOD
third time this week, join my timeouts. /timeout @riley reason:repeated spam
Aegis
Done. The action was recorded in your log channel.
⏱️ Member Timed Out
Userriley_
DurationUntil in 30 minutes
Reasonrepeated spam
Moderatormod.kai
Aegis
Automod triggered on a link from spammer_99 in #general. Message deleted, warning issued.
What it does

Everything a moderation bot needs

Every feature is opt-in, per server, and controlled with slash commands. Nothing is enabled that you did not ask for.

Support Ticket System

Create custom ticket panels with interactive buttons. Aegis automatically provisions private ticket channels with granular permission overwrites, staff role tagging, claiming, and full TXT transcript generation.

  • Panel setup: post interactive button panels into support channels with optional staff role assignment.
  • Single-open ticket rule: duplicate ticket creation and concurrent button double-clicks are automatically guarded.
  • Staff claiming: staff members can claim responsibility for open support tickets.
  • Member management: add or remove server members dynamically inside active ticket channels.
  • Transcripts export: generate structured text transcripts of ticket conversation history on demand.
  • Clean teardown: auto-archives ticket channels 5 seconds after close with complete audit logging.
Learn more

Anti-Raid Verification

Protect your server against self-bots and raid waves using button or CAPTCHA verification challenges. Unverified members remain isolated until completing verification.

  • Custom modal configuration: customize panel title and instructions with modal input forms.
  • Challenge modes: choose between instant 1-click button verification or visual CAPTCHA verification.
  • Auto-role grant: automatically assigns verified member roles upon successful verification.
  • Duplicate cleanup: re-running setup automatically cleans up old verification panels from the target channel.
  • Audit tracking: logs every verification attempt and role assignment directly to your logging channel.
Learn more

Interactive Role Panels

Design self-assignable role panels with interactive buttons. Members can toggle custom roles on and off instantly without reaction emojis or complex bot commands.

  • Multi-role panels: attach up to 5 custom roles per panel with unique labels and button styles.
  • Modal creation form: fill out panel titles, descriptions, and button labels interactively.
  • Instant toggle: clicking a role button adds or removes the role and sends an ephemeral status response.
  • Panel lifecycle: deleting a role panel from the database automatically removes the message from Discord.
Learn more

Giveaway System

Run transparent giveaways with button entry, automatic winner selection, DM notifications, and host controls. Supports role requirements, multi-winner draws, early end, and rerolling.

  • Start: configure prize, duration (10m–30d), winner count, and optional role requirement in one command.
  • Live entries: members click a button to enter; duplicate entries are automatically prevented.
  • Auto-end: giveaway concludes after the set duration and announces winners publicly with DM delivery.
  • Early end: staff can end a giveaway immediately with /giveaway end.
  • Reroll: pick replacement winners at any time with /giveaway reroll.
  • List active giveaways: /giveaway list shows all running giveaways with countdown timestamps.
Learn more

Moderation & Audit Control

Every moderation action checks role hierarchy, records formal case logs with timestamps, and notifies the audit channel. Moderation history is tracked per member.

  • Ban, unban, and softban: remove members permanently, lift bans, or clear recent messages in one step.
  • Kick: remove a member with audit logging and required reason prompt.
  • Timeout & Untimeout: apply temporary mutes (60s to 7 days) or remove active timeouts early.
  • Warn system: issue formal warnings with low/medium/high severity levels, view history, or clear warnings.
  • Purge filters: bulk delete messages with preview, progress tracking, and filters (bots, humans, links, images, keyword).
  • Channel lockdown: instantly lock or unlock text channels to stop raid escalation.
  • Infractions dashboard: /infractions shows a paginated tabbed view of all warnings + mod cases per user.
  • Slowmode controls: /slowmode set/custom/check with presets, quick-adjust buttons, and reason logging.
Learn more

Auto Moderation

Automated filters inspect messages before community members read them. Configure blocked keywords, link shielding, and mention spam filters independently.

  • Blocked words: case-insensitive keyword matching with per-server custom block lists.
  • Link filtering: shields channels against unauthorized Discord invites and external links.
  • Mention spam: automatically timeouts users who exceed configurable mention thresholds.
  • Flexible actions: select delete, warn, or timeout actions independently per filter rule.
  • Exemptions: configure exempt roles and channels to bypass AutoMod filters.
Learn more
Getting started

Three steps to a moderated server

Aegis declares permissions per command, so the invite screen only asks for what the bot actually needs to run. Server-wide settings use Manage Server rather than Administrator.

1. Add Aegis to Discord

Click the invite link above and select your Discord server. Slash commands register automatically upon connection.

2. Set Up Audit Logging

Run /logging channel #mod-logs to designate an audit channel for member joins, deletions, and mod cases.

3. Post Ticket & Verification Panels

Use /ticket setup to deploy support ticket panels, and /verify setup for anti-raid member verification.

4. Enable AutoMod Safeguards

Run /automod words toggle enabled:true and /automod links toggle enabled:true to shield text channels.

5. Run Your First Giveaway

Use /giveaway start prize:"Discord Nitro" duration:24h winners:1 to host your first giveaway. Members click the entry button; Aegis handles winner selection and DM notifications automatically.

Server Sizing & Calculator

Calculate Performance & Presets for Your Guild

Aegis dynamically scales memory allocation and worker queues based on server population and chat velocity.

Est. Memory Heap
26 MB
Per-shard footprint
Gateway Latency
14 ms
Event dispatch latency
Recommended Preset
Community Standard
Apply via /preset
Questions

Frequently asked

How does the Ticket System prevent duplicate tickets?

Aegis enforces a single open ticket rule per user in a guild. Additionally, double-clicking ticket buttons is guarded by an in-memory concurrency lock, preventing duplicate channel creation. Re-running /ticket setup automatically purges old panel embeds from the channel.

How do Anti-Raid Verification and Role Panels work?

Server admins use modal forms via /verify setup or /rolepanel create to customize embeds and action buttons. Members click buttons to verify or toggle roles instantly with zero emoji reaction clutter.

How does the Giveaway system pick winners?

Aegis shuffles the full entrant list randomly and selects the top N entries for the configured winner count. All entries are recorded in MongoDB. Winners receive a private DM notification and are announced publicly in the giveaway channel. Use /giveaway reroll to draw replacement winners if a winner can't be reached.

How do interactive Polls work?

Polls use Discord action buttons instead of native reactions. Members click option buttons to vote; votes are tracked in-memory and displayed as live progress bars. Votes can be toggled on or off. Anonymous mode hides individual voter identities, and multi-select mode lets users pick multiple options. Moderators can end a poll early with the End Poll button.

What permissions does Aegis require?

Aegis only requires permissions for features you enable. Discord natively checks role hierarchy and hides unauthorized slash commands. Full mappings are documented on the permissions page.

Can Aegis be used across multiple servers?

Yes. All settings, warnings, ticket records, giveaway entries, verification states, and AutoMod rules are strictly isolated by guild ID.

Is Aegis free?

Yes. Aegis is completely free to add and use across all your Discord servers.

Ready to get started?

Add Aegis to your server and run /help to see everything it can do.

By adding Aegis to a server you accept the Terms of Service and Privacy Policy.