The Censor system allows you to automatically censor specific words in your server using webhooks, maintaining the original message appearance while replacing censored words with asterisks.

Requirements

  • Bot must have permissions to:
    • Manage Webhooks
    • Send Messages
    • Manage Messages
    • View Channels
    • Embed Links

Commands

Add Word

,censor add [word]

Remove Word

,censor remove [word]

List Words

,censor list

Clear Words

,censor clear

Add Preset

,censor preset

At the moment, the following preset is available: work which includes: work, job, career, employment, office, boss, salary, wage, hire, fired, interview, resume, application, promotion, raise

Features

Word Management

  • Add individual words to censor
  • Remove censored words
  • View all censored words
  • Clear all censored words
  • Add preset word lists

Message Handling

  • Automatic word detection
  • Case-insensitive matching
  • Preserves message formatting
  • Maintains original user appearance
  • Uses webhooks for seamless integration

Presets

Currently available presets:

Work

A comprehensive list of work-related terms including:

  • work
  • job
  • career
  • employment
  • office
  • boss
  • salary
  • wage
  • hire
  • fired
  • interview
  • resume
  • application
  • promotion
  • raise

Webhook Management

  • Automatic webhook creation
  • Per-channel webhook storage
  • Rate limit handling
  • Error recovery
  • Efficient message processing

Messages containing censored words will be deleted and re-sent through a webhook. The original message will be lost.

The censor system uses webhooks to maintain the original message appearance. Each channel will have its own webhook created when needed.

Rate limits are automatically handled for webhook operations. If a rate limit is hit, the system will wait and retry automatically.

When using presets, only words that aren’t already censored will be added to your server’s censor list.