Keep Your Server Pure & Safe
PureChat automatically filters forbidden words, issues sanctions, and keeps your Discord server clean — with full customization and no hassle.
Up and running in minutes
Getting PureChat set up on your server is straightforward. Follow these four steps and you're good to go.
Invite PureChat
Click "Add to Discord" and authorize PureChat to your server with the required permissions.
Run /setup
Use /setup #log-channel word1 word2 to configure your log channel and define the first forbidden words.
Set Sanctions
Decide what happens when rules are broken: ban, kick, timeout, or just log violations with /sanction.
Customize & Fine-tune
Add exceptions with /ignoreuser or /ignoreword. Customize warning messages and ignored channels.
Everything you need to moderate
PureChat packs all the tools a Discord moderator needs — powerful defaults, deep customization.
Smart Word Filtering
Block any forbidden words you define. Messages containing them are deleted instantly and violations are logged.
Flexible Sanctions
Choose your punishment: permanent ban, kick, timed timeout, or simply log the violation without acting.
User Ignore List
Exempt trusted users, admins, or bots from word filtering. They can use any word without being sanctioned.
Custom Warning Messages
Personalize the warning message sent when a user breaks a rule. Mention the user dynamically.
Violation Logging
Every rule violation is logged to a dedicated channel with full context: user, message, word, and timestamp.
Channel Exceptions
Mark specific channels (e.g. meme channels) where filters should not apply, using /ignorechannels.
Word Exceptions
Add words that look similar to forbidden ones but should be allowed with /ignoreword.
Discord AutoMod Integration
Set up native Discord AutoMod rules directly from PureChat with /automodsetup for extra protection.
All commands
Full list of PureChat slash commands. Click any command to copy its syntax to clipboard.
/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/addword <word1> <word2> ...Add new forbidden words to the blocklist. Separate multiple words with spaces.
/removeword/removeword <word1> <word2> ...Remove one or more words from the forbidden list.
/wordlist/wordlistView all currently forbidden words and all words on the ignore list in this server.
/ignoreduserlist/ignoreduserlistShow the full list of users who are currently exempt from word filtering.
/ignoreword/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/ignoreuser @user1 @user2 ...Users who won't be punished for using forbidden words. Ideal for trusted staff or bots.
/removeignoreduser/removeignoreduser @user1 @user2 ...Remove one or more users from the ignore list, re-enabling enforcement for them.
/sanction/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/message <text>Customize the warning message sent when a user violates a rule. Use <mention user> as a placeholder for the offending user.
/reset/resetClear all PureChat settings for this server, including words, sanctions, and custom messages. This action cannot be undone.
/logchannelchange/logchannelchange #channelChange the channel where violation logs are sent, without resetting other settings.
/ignorechannels/ignorechannels #channel1 #channel2 ...Skip word filtering in the specified channels. Useful for channels where adult or unrestricted content is allowed.
/listignoredchannel/listignoredchannelDisplay the list of channels currently excluded from word filtering.
/removeignoredchannel/removeignoredchannel #channelRemove a channel from the ignore list, re-enabling word filtering in that channel.
/automodsetup/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
Frequently asked questions
Everything you need to know about PureChat.
Can't find the answer you're looking for?
Ask on our Support Server