How to Censor Words on Discord

Block bad words on Discord with AutoMod! Set custom keyword filters & auto-moderate messages. Free built-in feature. 2026 setup guide.

Category
features
Difficulty
Intermediate
Last Updated
Mar 2026

How to Censor Words on Discord

You can censor words on Discord using AutoMod, moderation bots, or manual filters. Discord provides both built-in content filtering and supports third-party bots for advanced word censorship.

Use Discord’s native AutoMod feature:

  1. Go to Server Settings → AutoMod
  2. Click “Create Rule”
  3. Select “Custom Keywords” as trigger type
  4. Add words you want to filter in “Keywords” field
  5. Configure actions (delete message, timeout user, send alert)
  6. Set exempt roles and channels if needed
  7. Save the AutoMod rule

Method 2: Carl-bot Word Filter

Advanced filtering with Carl-bot:

  1. Invite Carl-bot to your server
  2. Visit the Carl-bot dashboard
  3. Navigate to Automod → Banned words
  4. Add words to the filter list
  5. Configure wildcard filters (word, word*)
  6. Set punishment actions and duration
  7. Enable/disable in specific channels

Method 3: MEE6 Profanity Filter

Using MEE6 for word censoring:

  1. Add MEE6 to your Discord server
  2. Access the MEE6 dashboard
  3. Go to Moderation → Automod
  4. Enable “Bad words” filter
  5. Add custom banned words
  6. Configure violation actions
  7. Set up exemptions for trusted roles

Method 4: Dyno Bot Filters

Set up Dyno’s word filtering:

  1. Invite Dyno to your server
  2. Open the Dyno web dashboard
  3. Navigate to Modules → Automod
  4. Enable “Automod” module
  5. Add words to “Banned Words” list
  6. Configure automatic actions
  7. Set up logging for violations

Advanced AutoMod Configuration

Pro Tip: Use Discord’s “Commonly Flagged Words” preset for instant profanity filtering, then add custom words as needed.

Types of Word Filters

Different filtering approaches:

  • Exact Match: Only blocks exact word matches
  • Wildcard: Blocks variations (word, word*)
  • Regex: Advanced pattern matching
  • Context-aware: Considers surrounding text

Creating Effective Filter Lists

Building comprehensive word filters:

  • Start with common profanity
  • Add hate speech and slurs
  • Include spam keywords
  • Block inappropriate references
  • Consider leetspeak variations (@ for a, 3 for e)

Bypass Prevention

Prevent common filter evasion:

  • Block variations with spaces (b a d w o r d)
  • Filter special characters (b@dw0rd)
  • Use partial matching for creative spelling
  • Block common substitutions

Setting Up Exempt Roles

Configure role-based exemptions:

  1. In AutoMod settings, find “Exempt Roles”
  2. Add moderator and admin roles
  3. Consider trusted member roles
  4. Test exemptions thoroughly

Channel-Specific Filtering

Apply different rules to different channels:

  • Strict filtering in general chat
  • Relaxed rules in off-topic channels
  • No filtering in admin channels
  • Heavy filtering in newcomer areas

Automated Actions

Configure responses to filtered words:

  • Delete Message: Remove the offending message
  • Send Alert: Notify moderators
  • Timeout User: Temporarily mute the member
  • Add Warning: Log strikes against the user
  • Send DM: Private message to the user

Logging and Monitoring

Important: Set up a moderation log channel to track filtered messages and review filter effectiveness.

Escalation Procedures

Handle repeat offenders:

  1. First offense: Delete message + warning
  2. Second offense: Timeout + moderator alert
  3. Third offense: Extended timeout
  4. Continued violations: Kick or ban

False Positive Management

Handle legitimate uses of filtered words:

  • Create appeal processes
  • Train moderators to review flags
  • Use context-aware filtering when possible
  • Regularly review and update filters

Customizing Filter Sensitivity

Balance between safety and usability:

  • Start with moderate filtering
  • Monitor effectiveness over time
  • Adjust based on community feedback
  • Consider your server’s target audience

Multi-Language Support

Filter words in multiple languages:

  • Add translations of banned words
  • Consider cultural context
  • Use language-specific bots if needed
  • Engage native speakers for filter lists

Testing Your Filters

Verify filter effectiveness:

  1. Create a private test channel
  2. Test various word combinations
  3. Try common bypass attempts
  4. Verify exempt roles work correctly
  5. Check logging functionality

Best Practices

Effective word censoring strategies:

  • Regularly update filter lists
  • Train moderators on filter management
  • Be transparent about rules with members
  • Balance automation with human judgment
  • Document your filtering decisions