Logo for Moderator Bot

Upvote Moderator Bot


Moderator Bot - Your Server Moderator

Back to Moderator Bot
πŸ›‘οΈ Moderator Bot

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
Strikes
  • /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 / Offensive Content
  • Managed via settings (delete-nsfw, strike-nsfw, etc.)
  • Logs preview media to nsfw-channel
Banned Words
  • /bannedwords add / remove / list / clear
  • /bannedwords defaults – Toggle built-in list
Scam Detection
  • /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.

Check out the home page for the full Discord Bot List.