Features

Everything Aegis ships with, grouped by what it is for. All of it is configured per server with slash commands.

🎫 Support Ticket System

Private support channel workflow

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.

🛡️ Anti-Raid Verification

Secure entry gates for new members

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.

🎭 Interactive Role Panels

Self-serve button reaction roles

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.

🎉 Giveaway System

Host fair, automated server giveaways

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.

🔨 Moderation & Audit Control

Enforce server guidelines consistently

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.

🤖 Auto Moderation

Real-time threat filtering

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.

📋 Audit Logging

Comprehensive channel audit stream

Write audit events into a Discord text channel under your server's retention and privacy control. No external third-party storage needed.

Member events

logs member join and leave events with account creation timestamps.

Message events

captures deleted messages with author, channel, and snippet context.

Moderation events

records every ban, timeout, warning, kick, and purge action.

Single command setup

enable and configure logging with a single command.

💡 Community Suggestions

Structured member feedback

Empower members to submit server suggestions with interactive upvote and downvote buttons. Staff can approve, consider, or reject suggestions with visible status badges.

Interactive voting

members can vote and toggle their upvotes or downvotes in real-time.

Status updates

staff members can mark suggestions as approved, under consideration, or rejected.

Trackable IDs

every suggestion receives a unique UUID for clear reference.

⏰ Scheduled Reminders & Tasks

Persistent background automation

Schedule reminders and channel announcements that survive bot restarts. Tasks are rehydrated on boot from database storage.

Compact duration format

30s, 10m, 2h, 1d, or custom interval strings.

Task management

list active tasks and cancel by ID.

Recurring messages

post scheduled messages on repeating intervals.

Command groups

Where to find each feature

Every capability above maps to a command group you can inspect before inviting.

GroupCommandsWhat it covers
🌐 General 7 Status, help, and bot information. View →
🔨 Moderation 18 Enforce rules and punish violations. View →
⚙️ Config 4 Review and change server settings. View →
📋 Logging 1 Route events to an audit channel. View →
🛡️ Automod 1 Filter content automatically. View →
👋 Welcome 1 Greet new members on arrival. View →
🗳️ Community 6 Polls, announcements, and suggestions. View →
⏰ Automation 1 Scheduled messages and reminders. View →
🎫 Tickets 1 Private support ticket channel management. View →
🛡️ Verification 1 Anti-raid member verification workflows. View →
🤖 Auto-Responder 1 Custom keyword triggers and automated replies. View →
🎭 Role Panels 1 Self-assignable button role panels. View →
🔧 Developer 3 Diagnostics for bot operators. View →

See them in action

Every feature listed here is available in the current release.