
Moderator Bot - Your Server Moderator
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.
Automated enforcement for rule violations:
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
Stop harmful content before it spreads using OpenAI-based detection:
delete-nsfw
, delete-offensive
)strike-nsfw
)restrict-striked-users
)check-pfp
, nsfw-pfp-action
)unmute-on-safe-pfp
)nsfw-pfp-message
)All fully toggleable with
/settings
and customizable messages.
Guard your server from scam messages & phishing links:
ai-scam-detection
)check-links
)/scam add_message
, /scam add_url
)delete-scam-messages
)scam-detection-action
)exclude-scam-channels
)Use
/scam settings
to manage everything. Fully FREE & customizable.
Track all important activity:
Controlled via
monitor-channel
setting.
use-default-banned-words
)strike
, delete
)
/bannedwords
for full control.
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 |
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-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 |
list | Actions 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 |
/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/nsfw add_action
/ remove_action
/ view_actions
nsfw-channel
/bannedwords add
/ remove
/ list
/ clear
/bannedwords defaults
– Toggle built-in list/bannedwords add_action
/ remove_action
/ view_actions
/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
✅ 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.
4
2 reviews
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
0
4 stars
2
3 stars
0
2 stars
0
1 star
0
about 21 hours ago
So far pretty good, what if I want to only flag offensive messages so moderators can see in the monitor channel? That would be pretty helpful considering how sensitive the AI can be.