Moderator Bot is a free and powerful anti-spam, anti-NSFW, and anti-scam moderation solution for Discord.
It combines AI-enhanced detection, customizable punishment, and detailed server logging to help server admins keep communities clean and safeβcompletely free.
π Core Features
β οΈ Strike System
Automated enforcement for rule violations:
- 1st Strike β 24h timeout
- 2nd Strike β 7d timeout
- 3rd Strike β Permanent ban
Strikes expire after a set time, are logged, and support custom actions at each level.
Use /strikes actions
and /settings strike-expiry
to fine-tune.
π Logs go to the channel set with
strike-channel
π€ AI-Powered Moderation
Stop harmful content before it spreads using OpenAI-based detection:
- Free NSFW & offensive text/image filtering
- Auto-deletes detected content (
delete-nsfw
,delete-offensive
) - Strikes for violations (
strike-nsfw
) - Restrict users after strikes (
restrict-striked-users
) - Check avatars for NSFW content (
check-pfp
,nsfw-pfp-action
)
All fully toggleable with
/settings
and customizable messages.
π« AI Anti-Scam & Link Protection
Guard your server from scam messages & phishing links:
- π AI scam message detection (
ai-scam-detection
) - π Malware/phishing link scanning (
check-links
) - βοΈ Custom pattern/URL filtering (
/scam add_message
,/scam add_url
) - π§Ή Auto-delete scam messages (
delete-scam-messages
) - π Punish scammers automatically (
scam-detection-action
)
Use
/scam settings
to manage everything. Fully FREE & customizable.
π Logging & Monitoring
Track all important activity:
- Message edits/deletions
- Joins/leaves
- Channel changes
- Timeouts, bans, and more
Controlled via
monitor-channel
setting.
β Banned Words Filtering
- Use built-in profanity list (
use-default-banned-words
) - Add/remove your own banned words
- All violations are logged
/bannedwords
for full control.
βοΈ Settings Overview
Access all settings via /settings
or /scam settings
Use /settings help
for full syntax reference.
Setting | Type | Description |
---|---|---|
strike-channel |
TextChannel | Logs strike events |
nsfw-channel |
TextChannel | Logs NSFW violations |
monitor-channel |
TextChannel | Logs all activity |
delete-offensive |
bool | Auto-delete offensive content |
delete-nsfw |
bool | Auto-delete NSFW content |
strike-nsfw |
bool | Strike users for NSFW |
restrict-striked-users |
bool | Limit flagged users |
cycle-strike-actions |
bool | Rotate punishments when exhausted |
exclude-channels |
list | Channels excluded from content checks |
api-key |
str | Your OpenAI API key |
strike-actions |
dict | Actions per strike level |
strike-expiry |
TimeString | Duration before a strike expires |
dm-on-strike |
bool | DM users when theyβre striked |
check-pfp |
bool | Check user avatars for NSFW |
nsfw-pfp-action |
str | Action on NSFW profile pic |
nsfw-pfp-message |
str | Message for flagged avatars |
unmute-on-safe-pfp |
bool | Auto-unmute on clean pfp |
use-default-banned-words |
bool | Enable built-in slur list |
delete-scam-messages |
bool | Auto-delete scam content |
scam-detection-action |
str | Action to take on scam detection |
ai-scam-detection |
bool | Use AI to detect scams |
check-links |
bool | Scan links for phishing/malware |
exclude-scam-channels |
list | Channels exempt from scam checks |
π¬ Command Reference
General
/help
β In-app help/settings
β Manage all settings/api_pool
β Manage your OpenAI API keys
/strike
β Issue a strike/strikes get
β View a userβs strikes/strikes remove
β Remove a strike by ID/strikes clear
β Wipe all strikes for a user/strikes actions
β Configure what each strike level does
- Managed via settings (
delete-nsfw
,strike-nsfw
, etc.) - Logs preview media to
nsfw-channel
/bannedwords add
/remove
/list
/clear
/bannedwords defaults
β Toggle built-in list
/scam settings
β Configure scam protections/scam settings action
β Set punishment/scam settings ai_detection
β Toggle AI scanning/scam settings check_links
β Enable link scanning/scam settings delete
β Toggle auto-deletion/scam add_message
/remove_message
/scam add_url
/remove_url
/scam list_patterns
/list_urls
/scam settings exclude_channel_add
/remove
/list
π Why Choose Moderator Bot?
β
100% Free
β
Advanced AI moderation without setup hassles
β
Customizable punishments & logs
β
Anti-NSFW, anti-scam, anti-spamβall in one bot
Add it to your server and stay one step ahead of rule-breakers.