Documentation & User Manual

Complete documentation for configuring Aegis, setting up ticket panels, anti-raid verification, interactive role panels, AutoMod filters, and audit streams across your server.

Quickstart Guide

Aegis is ready to protect and manage your server right out of the box. Follow these steps to set up core moderation, ticket systems, and security gates.

  1. Invite Aegis to your server. Click the invite link above and select your server. Aegis registers all slash commands instantly upon joining.
  2. Configure audit logging. Run /logging channel #mod-logs to record member joins, message deletions, and moderation actions.
  3. Set up support tickets. Run /ticket setup channel:#support staff_role:@Staff to post an interactive ticket panel.
  4. Enable anti-raid verification. Run /verify setup channel:#verify verified_role:@Verified to screen new members.
  5. Configure AutoMod. Enable keyword and link protection using /automod words toggle enabled:true and /automod links toggle enabled:true.
Slash commands register automatically with Discord. If global commands do not appear immediately in your client, restart Discord or run /help to force client cache refresh.
Recommended first step: run /diagnostics after setup. It checks Aegis permissions, configured channels, welcome-role hierarchy, and AutoMod readiness in one report.

Support Ticket System

Aegis features a private support ticket system powered by Discord buttons and permission overwrites. Moderators can manage tickets, claim responsibility, and export TXT chat transcripts.

Ticket Commands

/ticket setup channel:#support staff_role:@SupportTeam title:"🎫 Support Center"
/ticket close reason:"Issue resolved"
/ticket claim
/ticket add user:@Member
/ticket remove user:@Member
/ticket transcript

Single Open Ticket Rule & Duplicate Safeguards

Aegis limits members to one active open ticket at a time to prevent support queue spam. Rapid double-clicks on button panels are guarded by a concurrency mutex, and re-running /ticket setup automatically purges old panel embeds from the target channel.

Verification & Anti-Raid System

Protect your server against self-bots, raid waves, and spam accounts by requiring new arrivals to pass a verification gate before seeing server channels.

/verify setup channel:#verify verified_role:@Member type:button
/verify info
/verify user target:@Member
/verify disable

Choose between 1-Click Button mode for seamless onboarding or CAPTCHA Verification mode for enhanced security.

Role Panels & Self-Roles

Deploy self-assignable role panels with interactive buttons. Members click a role button to toggle roles on or off instantly with zero reaction emoji lag.

/rolepanel create channel:#roles role1:@Announcements role2:@Events role3:@Updates
/rolepanel list
/rolepanel delete id:<panel-id>

Deleting a role panel record with /rolepanel delete automatically removes the physical panel message from your Discord channel.

Suggestions & Community Feedback

Collect community ideas with interactive upvote and downvote buttons. Staff members can approve, reject, or mark suggestions as under consideration.

/suggest setup channel:#suggestions
/suggest submit
/suggest approve id:<id> reason:"Great idea!"
/suggest deny id:<id> reason:"Not feasible"
/suggest consider id:<id> reason:"Under review"

/suggest submit opens a guided form. Voting remains available while a suggestion is pending or under consideration, then locks when staff approves or denies it.

Beta Program

Aegis runs managed experiments in its designated beta server. Access has two layers: a member must be enrolled as a tester and the requested feature must be enabled by beta staff.

Beta staff workflow

/beta status
/beta tester-add user:@Tester
/beta feature-enable feature:"Experimental AutoMod"
/beta feedback-list

Tester workflow

/beta lab message:"THIS IS A CAPS FILTER PREVIEW"
/beta feedback message:"Expected behavior, actual behavior, and reproduction steps"

The current experimental feature is caps filtering. Enrolled testers can configure it with /automod caps toggle, /automod caps limit, and /automod caps action. The rule ignores short messages and only enforces while its beta flag remains enabled.

Auto Moderation

AutoMod scans messages in real time to enforce community guidelines before moderators need to intervene.

/automod status
/automod words toggle enabled:true
/automod words add word:"free nitro"
/automod words action action:warn
/automod links toggle enabled:true
/automod mentions toggle enabled:true limit:5

Audit Logging

Stream member joins, message deletions, and moderation actions directly to a staff audit log channel in your server.

/logging channel #mod-logs
/logging status
/logging toggle enabled:false

Welcome Messages

Greet new members with customized join messages and placeholders.

/welcome channel #general
/welcome message text:"Welcome {user} to **{server}**! You are member #{member_count}."
/welcome toggle enabled:true
  • {user} — pings the member
  • {username} — plain username without ping
  • {server} — server name
  • {member_count} — total server member count

Automation & Scheduled Tasks

Set reminders and recurring channel posts that survive bot restarts. Time durations use compact syntax: 30s, 10m, 2h, or 1d.

/automation remind in:2h message:"Staff sync meeting"
/automation message in:1d channel:#announcements message:"Event starting soon!"
/automation list
/automation cancel id:<task-id>

Server Configuration

View and manage server-wide settings from dedicated configuration sections.

/config view
/config logging channel:#mod-logs
/config welcome channel:#welcome
/config suggestions channel:#suggestions
/config language code:en

Permissions Matrix

Aegis enforces strict role hierarchy checks and re-verifies user and bot permissions at execution time.

PermissionUsed byWhy
Ban Members /ban /unban Removing members from the server entirely or lifting bans.
Kick Members /kick Removing a member without a permanent ban.
Manage Channels /lock /slowmode Creating ticket channels, locking channels, and setting slowmodes.
Manage Guild /escalation /config /diagnostics /plugins /logging /automod /welcome /giveaway /verify Required to perform the action.
Manage Messages /purge /announce /embed Bulk deleting messages and managing panel messages.
Manage Nicknames /nickname Required to perform the action.
Moderate Members /clearwarnings /infractions /modhistory /modstats /note /removetimeout /timeout /warn /warnings Applying and lifting communication timeouts.

Troubleshooting & Gotchas

Use the dedicated Troubleshooting Guide for symptom-based fixes covering command registration, role hierarchy, AutoMod, tickets, reminders, website status, and deployment. Start with /diagnostics whenever possible.

Architecture & Data Security

All configuration, ticket records, and AutoMod rules are isolated by guild ID. Aegis never shares data between servers and writes audit logs directly to your Discord channels.