Discord Chat Filter ! LetsGoz
Module to filter the chat of a discord channel.
How to set the Chat Filter
const { ChatFilter } = require("discord-chat-filter")
const chatFilter = new ChatFilter(message.content)
Functions
filterBadWord(['f*ck', 'sh*t'])
filterLink()
filterMention()
filterCaps()
Example
const Discord = require('discord.js');
const intents = new Discord.Intents();
const client = new Discord.Client({ intents: 32767 });
client.on('ready', async () => {
console.log(`${client.user.username} is online`)
})
client.on('messageCreate', async (message) => {
const { ChatFilter } = require('discord-chat-filter');
const chatFilter = new ChatFilter(message.content);
if (message.author.bot) return;
if (chatFilter.filterBadWord(['f*ck', 'sh*t'])) {
message.delete()
message.channel.send('No Badwords.')
};
if (chatFilter.filterLink()) {
message.delete()
message.channel.send('No Links.')
};
if (chatFilter.filterMention()) {
message.delete()
message.channel.send('No Mentions.')
};
if (chatFilter.filterCaps()) {
message.delete()
message.channel.send('Too many caps.')
};
});
client.login('YOUR TOKEN')