Здравствуйте, делаю бота для вк, сделал систему черного списка слов и сломался бот)
Помогите, пожалуйста. Перестали работать команды, но когда видит эти слова, выводит сообщение.
const {VK, Keyboard, MessageContext } = require('vk-io');
const vk = new VK();
const {updates} = vk;
const fs = require("fs");
vk.setOptions({
token: '', // токен группы
apiMode: 'parallel',
pollingGroupId:
});
vk.updates.on('message', (context) => {
let blacklisted = ['lettuce', 'geyporno', 'привет']
let foundInText = false;
for (var i in blacklisted){
if (context.text.toLowerCase().includes(blacklisted[i].toLowerCase())) foundInText = true;
}
if (foundInText){
context.send('Вам вынесено предупреждение за мат. Старайтесь общаться более культурно, перечитайте правила беседы, иначе придется с вами попрощаться.');
}
});
vk.updates.hear(/hello/i, context => (
context.send('World!')
));
vk.updates.hear(/^(?:Информация|Выговоры)$/i, (message) => {
return message.send(` Таблица пиздюлей:
Ренат - 1
Макс - 1`);
});
const catsPurring = [
'http://liferussian.ru/vk/test.mp3'
];
vk.updates.hear('Помощь', async (context) => {
await context.send(`
Мои команнды :
/naxuy - послать говноеда
Информация | Выговоры - тут все янсо
А дальше хз что, ок?
`);
});
vk.updates.hear('/naxuy', async (context) => {
const link = catsPurring[Math.floor(Math.random() * catsPurring.length)];
await Promise.all([
context.send('Подожди, не много,сучка'),
context.sendAudioMessage(link)
]);
});
vk.updates.start().catch(console.error);