117 lines
3.3 KiB
JavaScript
117 lines
3.3 KiB
JavaScript
let nastavit = !0;
|
|
const spinkacky = [];
|
|
|
|
module.exports = (mes, komand, celArgs) => {
|
|
switch (komand) {
|
|
|
|
case 'vole':
|
|
mes.channel.send('coe voe more gadzo');
|
|
break;
|
|
|
|
case 'debug_log':
|
|
console.log(celArgs);
|
|
mes.channel.send('je to v konzoli');
|
|
break;
|
|
|
|
case 'clap':
|
|
mes.channel.send(`${celArgs} <a:DENIM3K_Clap:629991700571619328>`);
|
|
break;
|
|
|
|
case 'kobel':
|
|
mes.channel.send('kde?');
|
|
break;
|
|
|
|
case 'ano':
|
|
case 'jo':
|
|
case 'ne':
|
|
mes.channel.send('ok');
|
|
break;
|
|
|
|
case 'rekt':
|
|
mes.channel.send('**ouuuuuuuuuuuuuuuuuuuuu**');
|
|
break;
|
|
|
|
case 'omegasmart':
|
|
mes.channel.send('<:DENIM3K_OMEGASMART1:638103812892131328><:DENIM3K_OMEGASMART2:638104266195861514><:DENIM3K_OMEGASMART3:638104266178822155>\n<:DENIM3K_OMEGASMART4:638104266246062180><:DENIM3K_OMEGASMART5:638104266241867787><:DENIM3K_OMEGASMART6:638104265889546241>\n<:DENIM3K_OMEGASMART7:638104266267033610><:DENIM3K_OMEGASMART8:638104266271096882><:DENIM3K_OMEGASMART9:638104266258513960>');
|
|
break;
|
|
|
|
case 'lag':
|
|
mes.channel.send('protoze to spousti na tich stravberi');
|
|
break;
|
|
|
|
case 'triggered':
|
|
mes.channel.send('toto me trickeruje');
|
|
break;
|
|
|
|
case 'status':
|
|
const ping = /^<@!?\d+>$/;
|
|
if (!ping.test(celArgs)) {
|
|
mes.channel.send('tak si kokot ti kokote');
|
|
break;
|
|
}
|
|
const uzivatel = mes.mentions.users.first();
|
|
const embed = {
|
|
title: `Informace o statusech pro ${uzivatel.username}:`,
|
|
color: 431075
|
|
};
|
|
const zarizeni = { desktop: 'Počítač', mobile: 'Mobil', web: 'Web' };
|
|
const statusy = { online: '🟢', idle: '🟡', dnd: '🔴' };
|
|
const presence = uzivatel.presence.clientStatus;
|
|
if (!presence) {
|
|
embed.description = '*Všude je offline*';
|
|
} else {
|
|
const uStatusy = [];
|
|
Object.keys(presence).forEach(status => {
|
|
uStatusy.push(`${zarizeni[status]}: ${statusy[presence[status]]}`);
|
|
});
|
|
embed.description = uStatusy.join('\n');
|
|
}
|
|
mes.channel.send({ embed });
|
|
break;
|
|
|
|
case 'spinkáček':
|
|
case 'spinkacek':
|
|
if (mes.author.bot) {
|
|
mes.channel.send('<:delassibazny:643059863059955723>');
|
|
break;
|
|
}
|
|
if (spinkacky.includes(mes.author.id)) {
|
|
mes.channel.send('nespis uz?????');
|
|
break;
|
|
}
|
|
const datum = new Date();
|
|
const hodiny = datum.getHours();
|
|
if ((hodiny < 2 && datum.getMinutes() < 30) || (hodiny > 8)) {
|
|
mes.channel.send('ickon neni cas na spink');
|
|
break;
|
|
}
|
|
|
|
if (nastavit) {
|
|
mes.client.on('voiceStateUpdate', (bef, aft) => {
|
|
if (!aft.channel || bef.channel) return;
|
|
if (spinkacky.includes(aft.id)) aft.kick();
|
|
});
|
|
nastavit = !1;
|
|
};
|
|
|
|
if (mes.member.voice.channel) mes.member.voice.kick('spinkacek');
|
|
spinkacky.push(mes.author.id);
|
|
mes.react('😴');
|
|
break;
|
|
|
|
case 'vstáváček':
|
|
case 'vstavacek':
|
|
if (!spinkacky.includes(mes.author.id)) {
|
|
mes.channel.send('uz jsi vzhuru ty hajzle');
|
|
break;
|
|
}
|
|
spinkacky.splice(spinkacky.indexOf(mes.author.id), 1);
|
|
mes.channel.send('dobre rano hajzle');
|
|
break;
|
|
|
|
default:
|
|
return false;
|
|
}
|
|
return true;
|
|
};
|