Staff-grade Discord safety, explained clearly.
Aegis Pulse combines website verification, invite tracking, privacy-safe telemetry, risk scoring, dashboard modules, identity graph review, and staff controls for Discord communities that need safer giveaways and cleaner moderation workflows.
On this page
What Aegis Pulse does
It is an invite tracker, verification portal, risk analysis engine, and staff operations dashboard. The bot is built so sensitive alt evidence stays private in server logs, review queues, and graph views instead of becoming public callout material.
Invite the bot
Add Aegis Pulse to the server, keep its role above every role it needs to assign, and make sure it can see the channels where it should send panels or logs.
Open Servers
Use the website dashboard to select the server. Owners, Administrators, Manage Server users, and configured dashboard roles can manage setup.
Configure verification
Choose the verification channel, verified role, optional unverified role, account-age rules, staff role, and delivery mode.
Route logs
Set verify, alt, join, and leave log channels from the Logs workspace so staff evidence is split cleanly.
Tune modules
Enable only what the server needs: invite tracking, unresolved review, risk roles, invite milestone roles, security watch, review queue, and more.
Lock down commands
Use Commands to allow commands by role, channel, or entire channel category. Native Discord permission checks still apply.
Protection stays responsive during maintenance
Aegis Pulse separates live Discord work from heavier database jobs. The server overview shows which process is active, and the bot takes over automatically if the worker stops.
Immediate Discord actions
Joins, invite attribution, logs, commands, and role delivery stay in the live bot process.
Deferred processing
Heavier database synchronization, retention, and learning run outside the Discord gateway when the worker is online.
Automatic fallback
If the separate worker is unavailable, the bot safely resumes deferred work without disabling server protection.
Durable retries
Queued risk updates are claimed atomically and retried after temporary MongoDB or Supabase failures.
Visible health
The server overview reports bot, worker, MongoDB, Supabase, and invite-attribution health separately.
Required permissions and role hierarchy
For the smoothest setup, Administrator works. If a server does not want to grant Administrator, these are the permissions Aegis Pulse uses depending on enabled modules.
View Channels
Lets the bot find setup channels, panels, logs, and public Discord resources.
Send Messages
Required for verification panels, startup notices, staff logs, and command replies.
Embed Links
Required for clean verification, join, leave, risk, and dashboard embeds.
Use Application Commands
Allows slash commands to be used in the server.
Manage Roles
Required for verified roles, unverified roles, risk roles, invite milestone roles, and role repair.
Manage Server
Required for invite fetching and reliable invite attribution.
View Audit Log
Recommended for security watch and high-impact moderation context.
Kick/Ban Members
Only needed if the server later enables automated enforcement that uses kick or ban actions.
Role hierarchy matters: the Aegis Pulse role must be above verified roles, unverified/gate roles, Low/Medium/High Risk roles, and invite milestone roles. If the bot can see a role but cannot manage it, Discord will reject the role update.
How website verification works
Verification is server-scoped. A member may verify in one server without automatically becoming verified everywhere, while hashed telemetry can still support global abuse correlation across Aegis Pulse data.
Member opens the server-specific verification page and logs in with Discord.
Member selects the community and completes the friendly picture check.
Aegis Pulse performs its disclosed safety check. IP abuse logging may occur and private information is protected with hashing before retention.
The configured Discord role is delivered and authorized staff receive the verification outcome.
Invite tracking, recovery, and credits
Aegis Pulse records the full invite lifecycle: who joined, who invited them, what source was detected, whether the member verified, whether they later left, and whether the invite should count toward milestones.
Valid invites
Real tracked joins that passed the server's risk and verification rules.
Fake invites
Tracked joins finalized as suspicious or confirmed alt after the available evidence is evaluated. Provisional joins stay pending instead of being treated as proven fake.
Left invites
Tracked joins that later leave the server and reduce invite standing where applicable.
Manual credits
Staff can add or remove invite credit when Discord attribution is incomplete or a giveaway correction is needed.
Vanity joins
Joins through a custom server URL are tracked as vanity/source evidence but cannot always credit a normal invite code.
Server discovery
Discovery joins are recorded as a join method when Discord evidence indicates discovery-like entry.
Offline recovery
On startup, the bot compares stored snapshots, current members, and live invite counts to recover joins missed while offline.
Unresolved review
If attribution still cannot be proven, staff get an interactive review panel with suggestions, search, and manual resolution.
Risk scoring is layered, not single-signal
The engine does not mark someone as an alt from one weak clue. It combines account, invite, verification, telemetry, history, server anomaly, and graph evidence, then reports explainable reasons and safe signals for staff review.
Authorized staff receive an explainable risk level, confidence, relevant reasons, safe context, and a review recommendation. Private raw signals are not published.
Server workspaces and modules
The dashboard is the control surface. Discord commands are kept useful, but long-term configuration belongs on the website so multi-server setup stays manageable.
Servers
Access overview for the selected server and a clean entry point into workspaces.
Setup
Verification delivery, account-age gates, enforcement policy, recovery, and staff-facing setup checks.
Modules
Enable or disable server modules and configure dynamic invite milestone roles.
Logs
Select verify, alt, join, and leave log channels for that server.
Commands
Allow commands by role, specific channel, or complete channel category.
Security
Tune protection policy, risk weights, raid protection, anti-nuke watch, account-age policy, and privacy actions.
Console
Live operations view for recent activity, health checks, scans, and operational status.
Graph
Staff-only visual context for authorized abuse investigations.
Review Queue
Interactive staff panel to lower, neutralize, or elevate review cases with audit history.
Alt Lens
Optional privacy-bounded review assistance for authorized staff.
Trust
Trust recovery timeline for long-term standing and verification/risk progress.
Accounts
User account linking where members can declare alt accounts and choose a main account.
Support
Manage the optional Premium subscription and assign it to up to five servers you are authorized to manage.
Privacy
Submit authenticated data access, export, or telemetry-deletion requests and track their fulfillment status.
Verification
ProtectionWebsite verification, role synchronization, attempt limits, and audit outcomes.
Website captcha / Role grant / Audit log
Logs
OperationsRoute verification, alt-risk, join, and leave embeds to server-specific channels.
Verify logs / Alt logs / Join logs / Leave logs
Risk Roles
ProtectionAssign Low, Medium, and High Risk roles from finalized risk assessments.
Low Risk / Medium Risk / High Risk
Invite Tracking
InvitesTrack joins, leaves, invite attribution, fake invites, and offline recovery.
Attribution / Leave tracking / Offline recovery
Invite Roles
InvitesAssign server-specific roles when members reach valid-invite milestones.
Role thresholds / Valid invites / Role sync
Unresolved Review
InvitesExpose unresolved offline joins and apply evidence-backed invite suggestions.
Suggested code / Resolve action / Audit trail
Server Scan
OperationsRun full server risk assessments and retain the latest health snapshot.
Batch analysis / Risk summary / Top cases
Review Queue
OperationsCreate and maintain moderator review cases from elevated risk outcomes.
Priority / Evidence / Resolution state
Milestone DMs
AutomationNotify inviters when they cross configured valid-invite milestones.
Thresholds / Next rank / Direct message
Trust Recovery
AutomationShow longitudinal trust progress using verification and risk history.
Standing / Timeline / Recovery guidance
Alt Lens
PremiumReview assistant that compares opted-in OSINT-style identifiers, fuzzy usernames, hashed email hints, and private Aegis evidence.
Fuzzy aliases / Hashed email hints / Review assistant
Scheduled Reports
PremiumDaily or weekly invite health, risk, unresolved, top inviter, and recent leave summaries.
Daily digest / Weekly report / Staff summary
Dashboard Presets
PremiumSaved dashboard filters, review views, favorite commands, and favorite modules for faster staff workflows.
Saved filters / Favorite modules / Review views
Supporter Cosmetics
PremiumSupporter badge, premium server label, custom workspace themes, graph accents, line styles, and graph themes.
Supporter badge / Workspace themes / Graph styles
Configuration Backups
PremiumExport and import server configuration for modules, commands, logs, invite roles, and safety setup.
Config export / Config import / Setup backup
Security Watch
SecurityCentral security command center, privacy-safe audits, incident history, and staff visibility.
Audit center / Privacy report / Security report
Raid Protection
SecurityDetect join-pressure spikes and support temporary quarantine mode during suspicious traffic.
Join pressure / Raid mode / Quarantine
Anti-Nuke Watch
SecurityWatch high-impact role, channel, webhook, and bot-add changes through Discord audit logs.
Role changes / Channel changes / Webhook changes
Incident Reports
OperationsStore staff incident summaries and high-severity alerts in the security event trail.
Staff notes / Severity / Timeline
Slash command reference
Command access is configurable per server by role, channel, or channel category. The access shown here is the product default; your dashboard rules can be stricter.
| Command | Purpose | Options | Default access | Staff note |
|---|---|---|---|---|
| /invites | Shows total, valid, fake, and left invite counts for yourself or another member. | user, optional | Everyone | Best kept available in bot-command channels or ticket channels. |
| /leaderboard | Ranks inviters by valid invites, total invites, or retention. | type, page | Everyone | Useful for giveaway transparency and public invite competitions. |
| /removeinvites | Removes generic or member-specific invite credit from an inviter. | user, amount optional, member optional | Manage Roles | Use when a manual credit was wrong, a member was disqualified, or attribution needs correction. |
| /addinvites | Adds valid invite credit to an inviter, optionally tied to a specific tracked member. | inviter, amount, member optional | Manage Roles | Use for staff-approved corrections only; the audit trail should explain why. |
| /resetinvites | Resets invite totals for one inviter or the full server. | user optional, server optional | Manage Roles | High-impact command. Keep restricted to trusted staff. |
| /validate | Marks a tracked member as manually validated and moves them away from an alt/fake classification where appropriate. | user | Manage Roles | This is a staff decision, not a public appeal button. |
| /invited | Shows members attributed to an inviter with valid, fake, left, or all filters. | user optional, filter optional | Everyone | Good for ticket checks and quick attribution questions. |
| /invitehistory | Shows detailed invite audit history for one member. | user | Everyone | Use when staff need time, inviter, status, and verification context. |
| /inviterank | Shows invite milestone progress, current tier, next tier, and fake/left ratios. | user optional | Everyone | Invite role thresholds are configured dynamically in Modules. |
| /altcheck | Runs a member risk check with score, level, action, safe factors, and risk factors. | user | Manage Server | Risk is evidence-based; avoid treating one single signal as proof. |
| /altstats | Shows server-wide member count, risky users, risk ratio, average risk, raid pressure, and top risk cases. | none | Manage Server | Helpful after events, raids, or giveaway spikes. |
| /inviteinfo | Explains valid, fake, left, normal invite, vanity invite, and audit-system basics. | none | Everyone | Safe for public help channels. |
| /riskprofile | Shows detailed risk evidence, score breakdown, history, and staff-readable reasoning. | user optional | Manage Server | Keep to senior staff or review roles because it contains sensitive safety context. |
| /riskleaderboard | Lists the highest-risk members in the server. | none | Manage Server | Staff-only. Do not expose risk rankings publicly. |
| /serverhealth | Summarizes tracked inviters, valid/fake/left totals, fake rate, risk health, top inviters, and recent leaves. | none | Manage Server | Good for periodic staff checks. |
| /recentjoins | Shows recent joins with verification, inviter, risk level, join source, and age context. | limit optional | Manage Server | Use during active events to watch join quality. |
| /inviteraudit | Audits inviters by suspicious score, valid/fake/left data, churn, and ratios. | limit optional | Manage Server | Useful when one inviter starts producing many questionable joins. |
| /unresolved | Scans current server state and opens an interactive panel for unresolved offline or undefined invite joins. | none | Manage Server | Use after downtime or if invite attribution looks incomplete. |
| /riskrecalculate | Recalculates risk for one member using current data. | user | Manage Server | Good after verification, manual validation, or dashboard policy changes. |
| /serverscan | Runs a full server risk assessment and stores the latest health snapshot. | none | Administrator | High-impact operation. Best used by Admins during maintenance windows. |
| /forceverify | Invalidates old verification state and requires fresh server-specific website telemetry for one or two members. | user, compare_with optional | Administrator | Administrator-only. With two members, Aegis Pulse privately DMs the requesting Admin after both fresh risk profiles are finalized. Shared network data alone cannot confirm an alt. |
| /verifyuser | Sends or repairs website verification for one member. | user | Manage Server or verification staff | Useful when a member lost the verification link or role sync needs repair. |
| /verifyreset | Invalidates website verification for one member or the full server. | user optional, server optional, remove_roles optional | Administrator | High-impact privacy and access command. Keep restricted. |
What gets posted to staff channels
Logs are split so busy servers do not dump everything into one channel. Configure each destination in the Logs workspace.
Verify logs
Captcha result, verification outcome, telemetry-captured status, assigned roles, and final alt/non-alt status.
Alt logs
High-confidence alt outcomes, identity graph links, review priority, and staff action suggestions.
Join logs
Short join summary with source, inviter if known, verification state, and low/medium/high risk level.
Leave logs
Short leave summary with prior invite status, risk level, likely context, and invite counter impact.
Privacy, retention, and deletion
Aegis Pulse is designed for child-safety and staff accountability. It discloses IP abuse logging, hashes private telemetry before correlation, and keeps sensitive evidence inside authorized server views.
Hashed private info
Private verification information is converted into privacy-protected hashes before long-term use.
Server-scoped verification
Verification status is saved per Discord server, while hashed intelligence can support global abuse prevention.
Staff-only alt visibility
Alt links and graph evidence are shown in server logs, review queues, and graph pages for authorized staff only.
Retention
Telemetry retention is designed around a 24-month cleanup window unless the server or legal requirements change.
Deletion
User telemetry deletion exists as a developer-restricted privacy action rather than a general admin button.
Alt Lens opt-out
Users can opt out of premium OSINT-style identifier matching. When opted out, Alt Lens does not run matching for that Discord account.
False-positive protection
Aegis Pulse avoids treating one weak or commonly shared signal as proof of abuse.
Common fixes
Most setup problems are Discord permission, role hierarchy, dashboard resource, or invite attribution issues. Start with these checks before changing risk settings.
Invite tracking degraded
Grant Manage Server, keep the bot in the guild, then restart if the server was permission-blocked for the current session.
Roles are not assigned
Move the Aegis Pulse role above verified, unverified, risk, and invite milestone roles.
Verification panel is missing
Open Setup, choose the verification channel and roles, then publish the panel again.
Dashboard resources are partial
The bot may be missing role/channel visibility. Check View Channels, Manage Roles, and channel overrides.
Unresolved joins appear
Run /unresolved after downtime. Staff can resolve with the best invite-code evidence or leave the event unresolved.
A command works in one channel but not another
Check the Commands workspace for allowed roles, channels, and categories.
Discord does not expose every client-side staff view to bots. Aegis Pulse uses member events, invite snapshots, dashboard configuration, verification telemetry, and available Discord API data instead of relying on private Discord client panels.
