added more vypni se...
message with prefix only won't crash bot anymore
This commit is contained in:
parent
821342a505
commit
39e87f3f27
24
app.js
24
app.js
@ -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++) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user