1
0
Fork 0

make case insensitive

akairo
loicbersier 5 years ago
parent 2e392da2f6
commit a05223a508

@ -32,15 +32,15 @@ class BannedWordsCommand extends Command {
} }
async exec(message, args) { async exec(message, args) {
const bannedWords = await BannedWords.findOne({where: {word: args.word, serverID: message.guild.id}}); const bannedWords = await BannedWords.findOne({where: {word: args.word.toLowerCase(), serverID: message.guild.id}});
if (!bannedWords) { if (!bannedWords) {
const body = {word: args.word, serverID: message.guild.id}; const body = {word: args.word.toLowerCase(), serverID: message.guild.id};
await BannedWords.create(body); await BannedWords.create(body);
return message.channel.send(`The word ${args.word} have been banned`); return message.channel.send(`The word ${args.word.toLowerCase()} have been banned`);
} else if (args.remove && bannedWords) { } else if (args.remove && bannedWords) {
BannedWords.destroy({where: {word: args.word, serverID: message.guild.id}}); BannedWords.destroy({where: {word: args.word.toLowerCase(), serverID: message.guild.id}});
return message.channel.send(`The word ${args.word} is no longer banned`); return message.channel.send(`The word ${args.word.toLowerCase()} is no longer banned`);
} else { } else {
message.channel.send('This word is already banned'); message.channel.send('This word is already banned');
} }

@ -23,7 +23,7 @@ class messageListener extends Listener {
const bannedWords = await BannedWords.findAll({where: {word: Sequelize.where(Sequelize.fn('LOCATE', Sequelize.col('word'), message.content), Sequelize.Op.ne, 0), serverID: message.guild.id}}); const bannedWords = await BannedWords.findAll({where: {word: Sequelize.where(Sequelize.fn('LOCATE', Sequelize.col('word'), message.content), Sequelize.Op.ne, 0), serverID: message.guild.id}});
if (bannedWords[0].get('word')) { if (bannedWords[0].get('word')) {
let censoredMessage = message.content; let censoredMessage = message.content.toLowerCase();
for (let i = 0; i < bannedWords.length; i++) { for (let i = 0; i < bannedWords.length; i++) {
censoredMessage = censoredMessage.replace(bannedWords[i].get('word'), '█'.repeat(bannedWords[i].get('word').length)); censoredMessage = censoredMessage.replace(bannedWords[i].get('word'), '█'.repeat(bannedWords[i].get('word').length));
console.log(censoredMessage); console.log(censoredMessage);

Loading…
Cancel
Save