you absolute menace, that last round was ridiculous
Context
A friendly conversation after a close game
LensApp
Context-aware classification
No action suggested
The exchange is friendly banter after a game. Conversation history helps Lens distinguish it from targeted harassment.
Built for the work behind a healthy community
Conversation contextYour rulesServer protectionCase records
01 / The whole picture
Less noise. More room for your community.
From a single message to a server-wide incident, keep your policy and your staff in the loop.
Read the conversation, not just the keywords
Evaluate content with conversation history, enabled categories, and your server’s own rules. Configure actions and thresholds for each category.
Community policy
No unsolicited promotion in general channels
/rules+ SERVER_RULE filter
Protection beyond the message
Rate rules handle floods, duplicates, mentions, and joins. Anti-nuke controls watch destructive activity with configurable limits and trusted owners.
/automod rule · /antinuke
A record your team can follow
Inspect cases, update reasons, adjust temporary punishments, and keep private staff notes. Give the next moderator the context they need.
/case · /notes · /user
Your server. Your level of control.
Choose filter categories, exempt roles and channels, route logs, and control AI warnings and punishments separately.
/setup · /ignore · /modlog
02 / Look a little closer
Context changes the conversation.
Explore the examples above, or send a message to the classifier here. In your server, Lens also works with your policy, permissions, and configured actions.
01
Read the signalMessage content, conversation context, and rate patterns
02
Apply your policyEnabled filters, thresholds, exemptions, and actions
03
Keep a clear recordModeration cases and configured private staff logs
03 / Start with your server
Invite. Configure. Make it yours.
Setup happens inside Discord. Start with a baseline, then tune Lens to the way your community works.
01
Add Lens
Invite the bot and place its role above the roles it needs to moderate.
Moderation starts when Lens joins. Review active filters and log permissions before opening normal traffic. Set up quarantine before choosing it as an automated response.
04 / At your command
A familiar command. A clear next step.
Configure your server, resolve an incident, or look up a case. All from Discord.
42 commands
/setup
Open the server dashboard for filters, logs, and security.
Configuration
/automod settings
Inspect active rate rules and moderation settings.
Configuration
/automod ai
Control AI warnings, punishments, memory, and staff escalation.
Configuration
/automod rule
Configure flood, duplicate, mention, link, and join protections.
Configuration
/filters view
View content categories and their configured actions.
Configuration
/filters set
Override a category’s action and confidence threshold.
Configuration
/rules
Set the server policy used by the SERVER_RULE filter.
Configuration
/ignore
Exempt selected roles and channels from moderation.
Configuration
/whitelist
Exclude matching terms from content classification.
Configuration
/modlog
Route moderation logs to private staff channels.
Configuration
/antinuke status
Inspect anti-nuke status, thresholds, and trusted owners.
Configuration
/warn
Warn a member and create a case record.
Moderation
/timeout
Temporarily restrict a member’s participation.
Moderation
/untimeout
Remove an active timeout.
Moderation
/kick
Remove a member from the server.
Moderation
/ban
Ban a member, with optional temporary duration.
Moderation
/unban
Revoke a member’s ban.
Moderation
/softban
Remove a member and recent messages while allowing rejoining.
Moderation
/massban
Ban up to 100 distinct user IDs.
Moderation
/quarantine
Isolate a member using your configured quarantine setup.
Moderation
/unquarantine
Release a member and restore saved roles where possible.
Moderation
/case
Inspect an individual moderation case privately.
Records
/cases
View up to 50 recent cases for a member.
Records
/user
Review a member’s recent moderation history.
Records
/reason
Update the reason attached to a case.
Records
/duration
Change the remaining duration of a temporary punishment.
Records
/note
Add a private staff note to a member’s record.
Records
/notes
Read a member’s staff notes in batches.
Records
/delnote
Delete an individual staff note.
Records
/clearnotes
Clear notes and active AI behavioral flags.
Records
/resetcontext
Clear a member’s AI context independently of notes.
Records
/modstats
Review your moderation team’s activity.
Records
/purge
Scan up to 100 recent messages with optional filters.
Channels
/clear
Remove recent messages in batches; 1000 resets the channel with confirmation.
Channels
/lock
Restrict the channel’s @everyone permission overwrite.
Channels
/unlock
Restore permissions saved by a channel lock.
Channels
/lockdown
Apply server-wide channel restrictions.
Channels
/unlockdown
Restore lockdown permissions while preserving manual locks.
Channels
/slowmode
Set a channel’s message interval, or use 0 to disable.
Channels
/report
Send a private report to the server’s staff team.
Community
/verify
Use the server’s quarantine verification workflow.
Community
/help
Explore Lens command groups inside Discord.
Community
Arguments and permissions are shown in Discord’s command pickerSelect a command to copy its name
05 / Choose your coverage
Moderation that fits your server.
Know why a message was reported. Premium and Pay as you go include clear explanations alongside deeper inspection and moderation tools.