const spinkacky = []; const spostece = ['mares', 'mareš', 'purfie', 'denim', '<@!639142938965704745>']; const emouty = ['purfiek3:616026189269696512', 'purfiek3:616026189269696512', 'purfiek3:616026189269696512', 'purfieUchyl:576487602203525138', 'bafW:574646319696576532', 'purfiek4:616026180889477258']; const zarizeni = { desktop: 'Počítač', mobile: 'Mobil', web: 'Web' }; const statusy = { online: '🟢', idle: '🟡', dnd: '🔴' }; const rand = max => Math.floor(Math.random() * max); module.exports = { more_komand: (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} `); break; case 'clap2': mes.channel.send(` ${celArgs}`); 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 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; } 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; case 'zareaguj': case 'reakce': case 'reaguj': if (!celArgs) { mes.channel.send('retard'); break; } let naCo; (async () => { if (mes.reference) { naCo = await mes.channel.messages.fetch(mes.reference.messageID); } else { const msgs = [...mes.channel.messages.cache.values()]; naCo = msgs[msgs.length - 2]; } naCo.react(celArgs) .catch(() => mes.channel.send('retard')); })(); break; default: return false; } return true; }, on_voiceStateUpdate: (bef, aft) => { if (!aft.channel || bef.channel) return; if (spinkacky.includes(aft.id)) aft.kick(); }, on_message: mes => { let sance = 0; spostece.forEach(sp => { if (mes.content.toLowerCase().includes(sp)) sance++; }); if (rand(3) < sance) mes.react(emouty[rand(emouty.length)]); } };