Denim-Bot/modules/normal.js
histmy 64806629e2 Added clap2 :sjetej:...
removed duplicit clap from normal.js
2021-03-15 11:30:22 +01:00

118 lines
5.3 KiB
JavaScript

const ftipy = ['Tož šimša si všimnul jednoho velkeho staveniště, tak večer se tam vydal z atobatekou na boku a flefinou vruce uříznul tu největší traverzu a uříznul ji pak si ji dal na záda a šel dom ale když šel zpět tak se všimul pitbula který hlýdal staveniště a on byl na železnem řetězu tak ten řetěz popat ale nedomyslel to že ten pitbull poběží za ním a tak utíkal ale pitbull byl rychlejší a tak se mu zakousnul do prdele a tak utíkal před policií aj z pitbulem.', 'tož šimša si řekl že se pujde okoupat ale nedošlomu že na koupání potřebuje vodu a ne močůvku <:DENIM3K_weSmart:627809296624779274>', 'tož šimšu zaměstnaly na praxi do pneu servisu ale když tam došli do druhý den tak tam nic nebylo jelikož to vše vybrakoval přes noc a pak pan hlavní pneusevisák to nevydržel a exnul', 'tož šimša šel z vaku a vykopal mareše tak mocně a vykopal ho tak protože byl je závislí na cigáru a potřeboval svo mocně nemocno dáku tak vyvinul tam mocně silu aby o vykopnul', 'tož šimša jednou šel a tak moc šel do velkooooobjemního kontejnetu pro noví komponenti do jeho mašiny a podkal tam cygani a ty to tam brali a von je podkal a šel jim rozbít drčku haby se už a řek jim haby se už nevokázali u jeho kontejmetu a kdyš čel cezto dom tak mu ti kombonendi zpadli do bláda a tak mu zpadli mo ze šel sy dát zlatou dávkou', 'tož šimša seděl ve 3kole a tadytámlecti haranti mu šimšakanovali a povidaly mu 6e je římšák a šiška a šimšalátor a on povidal aby to nepovidali ale oni to povidali a pověděli mu žeto nep5estanou povidat a on ze sač4al čerchmantit a tak zasedl do traktotu a jel vo ulycy a jak jel tak jel a jel a přeji6děl kraliki a kočki a koně a jin9 zvěrstva a tak mu cajti pošeli flastr a von platil velk9 prachy, protože m2l flastra, no nem2l tag moc chlastat'];
const mista = ['na šroťák', 'na vrakoviště', 'na smetiště', 'do kontejneru', 'na skládku', 'do kriminálu', 'pod most', 'do sběru', 'do hospody', 'do najt klubu', 'na folmavu'];
const akce = { hraj: 'PLAYING', sleduj: 'WATCHING', poslouchej: 'LISTENING', soutez: 'COMPETING', soutěž: 'COMPETING', nedelej: '', nedělej: '' };
const role = { online: '684443816383610916', idle: '684444083065978941', dnd: '684444020558135399', offline: '684443903759614049', onlinephone: '777989420728975390' };
const rand = max => Math.floor(Math.random() * max);
module.exports = {
more_komand: (mes, komand, celArgs) => {
let corict;
switch (komand) {
case 'rekni':
if (mes.author.bot) break;
corict = celArgs ? celArgs : 'co mam jako ric';
mes.channel.send(corict);
break;
case 'hraj':
case 'sleduj':
case 'poslouchej':
case 'soutez':
case 'soutěž':
case 'nedelej':
case 'nedělej':
mes.client.user.setActivity(celArgs, { type: akce[komand] });
mes.channel.send('ano pane');
mes.react('730175107313565717');
break;
case 'fight':
case 'figh':
case 'fajt':
const ping = /^<@!?\d+>$/;
if (!ping.test(celArgs)) {
mes.channel.send('tak si kokot ti kokote');
break;
}
const vyherce = Math.round(Math.random()) ? mes.author : celArgs;
mes.channel.send(`tento figh vyhrál: ${vyherce}!`);
break;
case 'slak':
case 'šlak':
mes.channel.send('te natahne\nhttps://tenor.com/view/tired-done-imdone-afterschool-school-gif-5682065');
break;
case 'vtip':
case 'ftip':
mes.channel.send(ftipy[rand(ftipy.length)]);
break;
case 'kam':
mes.channel.send(mista[rand(mista.length)]);
break;
case 'pozdrav':
mes.channel.send(`zdravim ${celArgs}`);
break;
case 'zhejti':
mes.channel.send(`${celArgs} je pycovina zasrana vimrdana`);
break;
case 'uraž':
case 'uraz':
mes.channel.send(`${celArgs} , u suck`);
break;
case 'nazor':
case 'názor':
mes.channel.send([`mam rad ${celArgs}`, `${celArgs} je picovina`][rand(2)]);
break;
case 'si':
case 'jsi':
corict = celArgs.replace('?', '');
mes.channel.send([`jo sem ${corict}`, `ne nejsem ${corict}`][rand(2)]);
break;
case 'mas':
case 'máš':
corict = celArgs.replace('?', '');
mes.channel.send([`jo mam ${corict}`, `ne nemam ${corict}`][rand(2)]);
break;
case 'je':
mes.channel.send(['jo je', 'ne neni'][rand(2)]);
break;
case 'má':
case 'ma':
mes.channel.send(['jo ma', 'ne nema'][rand(2)]);
break;
case 'jakmoc':
mes.channel.send(`${celArgs} na ${rand(101)}%`);
break;
default:
return false;
}
return true;
},
on_presenceUpdate: (bef, aft) => {
if (aft.guild.id !== '555779161067749446' || process.env.IGNORE_PRESENCE) return;
if (!bef) bef = { status: 'offline', clientStatus: {} };
if (bef.clientStatus.mobile === 'online' && bef.clientStatus.desktop !== 'online') bef.status = 'onlinephone';
if (aft.clientStatus.mobile === 'online' && aft.clientStatus.desktop !== 'online') aft.status = 'onlinephone';
if (bef.status === aft.status) return;
aft.member.roles.add(role[aft.status]);
aft.member.roles.remove(role[bef.status]);
}
};