Discord Moderation Bot

Keep Your Server Pure & Safe

PureChat automatically filters forbidden words, issues sanctions, and keeps your Discord server clean — with full customization and no hassle.

20+
Commands
100%
Customizable
24/7
Active
PureChat
Forbidden word blocked
Sanction applied
Scroll
How It Works

Up and running in minutes

Getting PureChat set up on your server is straightforward. Follow these four steps and you're good to go.

01

Invite PureChat

Click "Add to Discord" and authorize PureChat to your server with the required permissions.

02

Run /setup

Use /setup #log-channel word1 word2 to configure your log channel and define the first forbidden words.

03

Set Sanctions

Decide what happens when rules are broken: ban, kick, timeout, or just log violations with /sanction.

04

Customize & Fine-tune

Add exceptions with /ignoreuser or /ignoreword. Customize warning messages and ignored channels.

Get Started Now — It's Free
Features

Everything you need to moderate

PureChat packs all the tools a Discord moderator needs — powerful defaults, deep customization.

Core

Smart Word Filtering

Block any forbidden words you define. Messages containing them are deleted instantly and violations are logged.

Moderation

Flexible Sanctions

Choose your punishment: permanent ban, kick, timed timeout, or simply log the violation without acting.

Control

User Ignore List

Exempt trusted users, admins, or bots from word filtering. They can use any word without being sanctioned.

Branding

Custom Warning Messages

Personalize the warning message sent when a user breaks a rule. Mention the user dynamically.

Audit

Violation Logging

Every rule violation is logged to a dedicated channel with full context: user, message, word, and timestamp.

Flexibility

Channel Exceptions

Mark specific channels (e.g. meme channels) where filters should not apply, using /ignorechannels.

Fine-tuning

Word Exceptions

Add words that look similar to forbidden ones but should be allowed with /ignoreword.

Advanced

Discord AutoMod Integration

Set up native Discord AutoMod rules directly from PureChat with /automodsetup for extra protection.

Help Command

All commands

Full list of PureChat slash commands. Click any command to copy its syntax to clipboard.

/setup
Setup
/setup #channel <word1> <word2> ...

Configure the bot: set the log channel and add the initial list of forbidden words. This is the first command to run after inviting PureChat.

/addword
Words
/addword <word1> <word2> ...

Add new forbidden words to the blocklist. Separate multiple words with spaces.

/removeword
Words
/removeword <word1> <word2> ...

Remove one or more words from the forbidden list.

/wordlist
Info
/wordlist

View all currently forbidden words and all words on the ignore list in this server.

/ignoreduserlist
Info
/ignoreduserlist

Show the full list of users who are currently exempt from word filtering.

/ignoreword
Exceptions
/ignoreword <word1> <word2> ...

Words that will never trigger warnings, even if they appear in the forbidden list. Useful for similar-sounding but safe words.

/ignoreuser
Exceptions
/ignoreuser @user1 @user2 ...

Users who won't be punished for using forbidden words. Ideal for trusted staff or bots.

/removeignoreduser
Exceptions
/removeignoreduser @user1 @user2 ...

Remove one or more users from the ignore list, re-enabling enforcement for them.

/sanction
Moderation
/sanction <type> [duration]

Set the punishment for rule violations. Types: ban, timeout, kick, or log. For timeout, specify duration (e.g., 10m, 1h, 7d).

/message
Customization
/message <text>

Customize the warning message sent when a user violates a rule. Use <mention user> as a placeholder for the offending user.

/reset
Setup
/reset

Clear all PureChat settings for this server, including words, sanctions, and custom messages. This action cannot be undone.

/logchannelchange
Setup
/logchannelchange #channel

Change the channel where violation logs are sent, without resetting other settings.

/ignorechannels
Exceptions
/ignorechannels #channel1 #channel2 ...

Skip word filtering in the specified channels. Useful for channels where adult or unrestricted content is allowed.

/listignoredchannel
Info
/listignoredchannel

Display the list of channels currently excluded from word filtering.

/removeignoredchannel
Exceptions
/removeignoredchannel #channel

Remove a channel from the ignore list, re-enabling word filtering in that channel.

/automodsetup
Advanced
/automodsetup <alert channel> <keywords> <sanction>

Set up a native Discord AutoMod rule called "PureChat Automod". Provide the alert channel, comma-separated keywords (e.g., stupid, dumb, idiot), and whether to apply timeout (yes/no).

16 commands shown — click any row to copy the syntax

FAQ

Frequently asked questions

Everything you need to know about PureChat.

Yes, PureChat is completely free to add and use on your Discord server. There are no paid plans or hidden fees.

PureChat needs Administrator permission (or at minimum: Manage Messages, Ban Members, Kick Members, Moderate Members, and Send Messages) to function correctly across all features.

Yes. When a user sends a message containing a forbidden word, PureChat deletes it immediately and logs the violation to your configured log channel.

Absolutely. You can set the sanction type to "log" using /sanction log — PureChat will only record violations without taking any action against the user.

Use /sanction timeout followed by the duration. Examples: /sanction timeout 10m (10 minutes), /sanction timeout 2h (2 hours), /sanction timeout 7d (7 days).

Yes. Use /ignorechannels #channel1 #channel2 to skip word filtering in those channels. Use /listignoredchannel to see the current list and /removeignoredchannel to re-enable filtering.

/removeword permanently removes a word from the forbidden list. /ignoreword keeps it in the forbidden list but creates an exception for that specific word so it won't trigger sanctions — useful for words that look similar to a forbidden word but are actually harmless.

Yes! The /automodsetup command lets you create a native Discord AutoMod rule named "PureChat Automod" directly from the bot, with custom keywords and optional timeout sanctions.

Use /logchannelchange #new-channel to update the log channel without resetting any other settings.

Join the official PureChat support server on Discord using the "Support Server" link at the top of this page. The team and community are there to help.

Can't find the answer you're looking for?

Ask on our Support Server