Quantcast
Channel: Active questions tagged config - Stack Overflow
Viewing all articles
Browse latest Browse all 5060

How to replace letters from a list in `config.json` to noting using discord.js?

$
0
0

I'm adding an auto-mod for swearing, I want the bot to look for any word from the list in config.json named "badwords" and delete it, which works, but if the member adds " "(space) or "_" or anything like that, it bypasses the check, so I added .replace(//s/g,'') which works for space, but for dash and other stuff, I wanted to use a list in config.json, but I can't seem to get the bot to run thru the list, there are no errors, so how can I fix this problem?

here is my code:

const config = require('../../config');module.exports = async (client, message) => {    if (!message.guild) return;    if(!message.author.bot) {    var badwords = config.badwords;    var thingstoremove = config.thingstoremove;    for (var i = 0; i < badwords.length; i++) {      if (message.content.toLowerCase().replace(thingstoremove[8],'').includes(badwords[i])) {        message.delete()        message.reply("Watch your language!").then(m => m.delete({timeout: 10000}))        break;      }    }  }}

config.json:

{"badwords": ["test1", "test2", "test3", "test4", "test5"],"thingstoremove": ["-", "_", ".", ",", "`", "~", "@", "#"]}

Thanks.


Viewing all articles
Browse latest Browse all 5060


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>