added more vypni se...

message with prefix only won't crash bot anymore
This commit is contained in:
Histmy 2021-05-08 16:40:03 +02:00
parent 821342a505
commit 39e87f3f27

24
app.js
View File

@ -8,6 +8,7 @@ const prefix = process.env.PREFIX || 'more';
const modulFolder = "./modules/"; const modulFolder = "./modules/";
const komand_handlery = []; const komand_handlery = [];
const eventy = { on_message: [] }; const eventy = { on_message: [] };
let spink = false;
const runEvent = (name, args) => { const runEvent = (name, args) => {
eventy[name].forEach(listener => { eventy[name].forEach(listener => {
@ -30,12 +31,33 @@ fs.readdirSync(modulFolder).forEach(function (soubor) {
} }
}); });
const spim = mes => {
if (mes.content === `${prefix} zapni se`) {
if (spink) {
spink = false;
mes.client.user.setStatus("online");
mes.channel.send("dobré ráno magoří");
}
else mes.channel.send("tak jsi kokot?");
} else if (!spink) {
if (mes.content === `${prefix} vypni se`) {
mes.react("644609482843881483");
[...mes.client.voice?.connections.values()].forEach(con => con.disconnect());
mes.client.user.setStatus("invisible");
spink = true;
}
else return false;
}
return true;
}
client.on("message", function (mes) { client.on("message", function (mes) {
if (process.env.IGNORE_MESS) return; if (process.env.IGNORE_MESS || spim(mes)) return;
runEvent('on_message', [mes]); runEvent('on_message', [mes]);
const [mes_prefix, komand, ...args] = mes.content.split(' '); const [mes_prefix, komand, ...args] = mes.content.split(' ');
if (mes_prefix.toLowerCase() !== prefix) return; if (mes_prefix.toLowerCase() !== prefix) return;
if (!komand) return mes.channel.send("coe voe");
const celArgs = args.join(' '); const celArgs = args.join(' ');
for (let i = 0; i < komand_handlery.length; i++) { for (let i = 0; i < komand_handlery.length; i++) {