commit ec18f3bc1730b0564bf4bd5d1755b10bcfb39f8e Author: Histmy Date: Fri Nov 13 17:41:35 2020 +0100 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..97aca2e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +node_modules \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ef432a --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +když to chceš spustit, nezapomeň vytvořit `.env` soubor, ve kterém bude `TOKEN` nastaven na tvůj token \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..fd5fd8d --- /dev/null +++ b/app.js @@ -0,0 +1,286 @@ +const { Client } = require('discord.js'); +const dotenv = require('dotenv'); + +const client = new Client(); +dotenv.config(); + +const prefix = 'mor'; +const role = {online: '684443816383610916', idle: '684444083065978941', dnd: '684444020558135399', offline: '684443903759614049'}; +const akce = {hraj: 'PLAYING', sleduj: 'WATCHING', poslouchej: 'LISTENING', soutez: 'COMPETING', soutěž: 'COMPETING', nedelej: '', nedělej: ''}; +const spostece = ['mares', 'mareš', 'purfie', 'denim', '<@!639142938965704745>']; +const emouty = ['purfiek3:616026189269696512', 'purfiek3:616026189269696512', 'purfiek3:616026189269696512', 'purfieUchyl:576487602203525138', 'bafW:574646319696576532', 'purfiek4:616026180889477258']; +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']; +let vojs; + +const rand = max => Math.floor(Math.random() * max); +const rekniCas = (par = null) => { + if (!vojs) return; + const ickon = new Date(); + const disp = vojs.play(`./zvuky/${par}.mp3` || `./zvuky/${ickon.getHours()}${ickon.getMinutes()}.mp3`); + disp.on('finish', () => vojs.play('./zvuky/grg.mp3')); + + if (par) return; + setTimeout(rekniCas, 30 - ickon/1000 % 30); +}; + +client.on('ready', () => console.log('A jedeš!')); + +client.on('message', mes => { + if (mes.content.startsWith(prefix)) { + const [...args] = mes.content.split(' ').slice(1); + const komand = args[0]; + const celArgs = args.slice(1).join(' '); + let corict; + switch (komand) { + + case 'vole': + mes.channel.send('coe voe more gadzo'); + break; + + case 'rekni': + 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': + client.user.setActivity(celArgs, {type: akce[komand]}); + mes.channel.send('ano pane'); + mes.react('730175107313565717'); + break; + + case 'pomoc': + mes.channel.send('tady sou ti komandy k tomudle botoj ```more rekni \nmore hraj \nmore fajt \nmore kobel\nmore jo\nmore ne\nmore vole\nmore vtip\nmore rekt\nmore pisnicka\nmore gif\nmore lag\nmore pozdrav \nmore zhejti \nmore uraz \nmore nazor \nmore jsi \nmore jakmoc \nmore je \nmore ma \nmore triggered```'); + break; + + case 'pomoc2': + mes.channel.send('placeholder'); + break; + + case 'debug_log': + console.log(celArgs); + mes.channel.send('je to v konzoli'); + break; + + case 'online': + case 'onlajn': + case 'zelenej': + client.user.setStatus('online'); + break; + + case 'neviditelnej': + case 'offline': + case 'oflajn': + client.user.setStatus('invisible'); + break; + + case 'dnd': + case 'nerusit': + case 'nerušit': + case 'červenej': + case 'cervenej': + client.user.setStatus('dnd'); + break; + + case 'žlutej': + case 'zlutej': + case 'afk': + case 'idle': + case 'nepřítomnej': + case 'nepritomnej': + client.user.setStatus('idle'); + break; + + case 'vojs': + const channel = mes.member.voice.channel; + if (!channel) { + mes.channel.send(`di si tam sam ne ty gadzo ${mes.author}`); + break; + } + channel.join() + .then(con => vojs = con); + if (!mes.content.includes('potichu')) mes.channel.send('<@&591306633196339261> vojs'); + + const ickon = new Date(); + setTimeout(rekniCas, 30 - ickon/1000 % 30); + break; + + case 'wojs': + mes.channel.send(`vojs se pise s normalnim v ti kriple ${mes.author}`); + break; + + case "odejdi": + case "disconnect": + case "leave": + case "odpoj": + case "votpoj": + case "vodpoj": + case "vodprejskni": + case "tahni": + case "táhni": + case "vypadni": + if (!vojs) { + mes.channel.send('nejsem ve vojsu'); + break; + } + vojs.channel.leave(); + mes.react('purfieRIP:644609482843881483'); + vojs = null; + break; + + case 'fight': + case 'figh': + case 'fajt': + mes.channel.send(`ej ty gazdo figh figh figh???? ${celArgs}`); + break; + + case 'clap': + mes.channel.send(`${celArgs} `); + break; + + case 'voliz': + case 'voliž': + mes.channel.send(` ${celArgs} `); + break; + + case 'kobel': + mes.channel.send('kde?'); + break; + + case 'slak': + case 'šlak': + mes.channel.send('te natahne\nhttps://tenor.com/view/tired-done-imdone-afterschool-school-gif-5682065'); + break; + + case 'ano': + case 'jo': + case 'ne': + mes.channel.send('ok'); + break; + + case 'vtip': + case 'ftip': + mes.channel.send(ftipy[rand(ftipy.length)]); + break; + + case 'kam': + mes.channel.send(mista[rand(mista.length)]); + break; + + case 'rekt': + mes.channel.send('**ouuuuuuuuuuuuuuuuuuuuu**'); + break; + + case "písnička": + case "pisnicka": + mes.channel.send('http://deadfish.zaridi.to/morepisnicka.jpg'); + 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 'pozdrav': + mes.channel.send(`zdravim ${celArgs}`); + break; + + case 'test': + rekniCas(celArgs || '0000'); + 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; + + case 'triggered': + mes.channel.send('toto me trickeruje'); + break; + + // case 'zvuk': + // if (!vojs) mes.channel.send('nejsem ve vojsu'); + // switch (celArgs) { + // case '1': + // vojs.connection.play('./pip.mp3'); + // break; + // case '2': + // vojs.connection.play('./pup.mp3'); + // break; + // default: + // const dispatcher = vojs.connection.play('./pip.mp3', {volume: 0.3}); + // dispatcher.on('finish', () => vojs.connection.play('./pup.mp3')); + // } + // break; + + default: + mes.channel.send('co to znamena ti gadzovko'); + } + } + + let sance = 0; + spostece.forEach(sp => { + if (mes.content.toLowerCase().includes(sp)) sance++; + }); + if (rand(3) < sance) mes.react(emouty[rand(emouty.length)]); + +}); + +client.on('presenceUpdate', (bef, aft) => { + if (aft.guild.id !== '555779161067749446') return; + let Return = false; + try { + if (bef.status === aft.status) Return = true; + } catch { + bef = {status: 'offline'}; + } + if (Return) return; + aft.member.roles.add(role[aft.status]); + aft.member.roles.remove(role[bef.status]); + console.log(`${aft.user.username} změnil status z ${bef.status} na ${aft.status}`); +}); + +client.login(process.env.TOKEN); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..79e3b12 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,618 @@ +{ + "name": "purfbot", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@discordjs/collection": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-0.1.6.tgz", + "integrity": "sha512-utRNxnd9kSS2qhyivo9lMlt5qgAUasH2gb7BEOn6p0efFh24gjGomHzWKMAPn2hEReOPQZCJaRKoURwRotKucQ==" + }, + "@discordjs/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@discordjs/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-ZfFsbgEXW71Rw/6EtBdrP5VxBJy4dthyC0tpQKGKmYFImlmmrykO14Za+BiIVduwjte0jXEBlhSKf0MWbFp9Eg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "@discordjs/node-pre-gyp": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@discordjs/node-pre-gyp/-/node-pre-gyp-0.1.0.tgz", + "integrity": "sha512-6u3EbK2x+j9bM3iK9/pE7BWLxOXZ1PvcsbDo3ZBdPocu95qPHj8zCVsBBk3Cao7V6o8QpwxUyJl6oVJ6T3ZgAg==", + "requires": { + "detect-libc": "^1.0.3", + "mkdirp": "^0.5.5", + "needle": "^2.4.1", + "nopt": "^4.0.3", + "npm-packlist": "^1.4.8", + "npmlog": "^4.1.2", + "rc": "^1.2.8", + "rimraf": "^3.0.2", + "semver": "^7.3.0", + "tar": "^6.0.2" + } + }, + "@discordjs/opus": { + "version": "github:discordjs/opus#abe081b918ddfed18264be604cd1f5bcab1a062d", + "from": "github:discordjs/opus", + "requires": { + "@discordjs/node-pre-gyp": "^0.1.0", + "node-addon-api": "^3.0.2" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "discord.js": { + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-12.4.1.tgz", + "integrity": "sha512-KxOB8LOAN3GmrvkD6a6Fr1nlfArIFZ+q7Uqg4T/5duB90GZy9a0/Py2E+Y+eHKP6ZUCR2mbNMLCcHGjahiaNqA==", + "requires": { + "@discordjs/collection": "^0.1.6", + "@discordjs/form-data": "^3.0.1", + "abort-controller": "^3.0.0", + "node-fetch": "^2.6.1", + "prism-media": "^1.2.2", + "setimmediate": "^1.0.5", + "tweetnacl": "^1.0.3", + "ws": "^7.3.1" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "eris": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/eris/-/eris-0.14.0.tgz", + "integrity": "sha512-/W6X0SFR2swtA9oc4ga5Wh1TQcZtPgbUaDDdwYc67fvFUAtwC+V1xzWUZq2yDeJnTfB8Uot9SJWA8Lthe2sDtQ==", + "requires": { + "opusscript": "^0.0.7", + "tweetnacl": "^1.0.1", + "ws": "^7.2.1" + } + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "needle": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz", + "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-addon-api": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.0.2.tgz", + "integrity": "sha512-+D4s2HCnxPd5PjjI0STKwncjXTUKKqm74MDMz9OPXavjsGmjkvwgLtA5yoxJUdmpj52+2u+RrXgPipahKczMKg==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opusscript": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/opusscript/-/opusscript-0.0.7.tgz", + "integrity": "sha512-DcBadTdYTUuH9zQtepsLjQn4Ll6rs3dmeFvN+SD0ThPnxRBRm/WC1zXWPg+wgAJimB784gdZvUMA57gDP7FdVg==", + "optional": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "prism-media": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.2.2.tgz", + "integrity": "sha512-I+nkWY212lJ500jLe4tN9tWO7nRiBAVdMv76P9kffZjYhw20raMlW1HSSvS+MLXC9MmbNZCazMrAr+5jEEgTuw==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0de4cf5 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "purfbot", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@discordjs/opus": "github:discordjs/opus", + "discord.js": "^12.4.1", + "dotenv": "^8.2.0", + "eris": "^0.14.0" + } +} diff --git a/pip.mp3 b/pip.mp3 new file mode 100644 index 0000000..47ccfee Binary files /dev/null and b/pip.mp3 differ diff --git a/pup.mp3 b/pup.mp3 new file mode 100644 index 0000000..47b2689 Binary files /dev/null and b/pup.mp3 differ diff --git a/purfbot.zip b/purfbot.zip new file mode 100644 index 0000000..e7d7648 Binary files /dev/null and b/purfbot.zip differ diff --git a/zvuky/0000.mp3 b/zvuky/0000.mp3 new file mode 100644 index 0000000..09023d4 Binary files /dev/null and b/zvuky/0000.mp3 differ diff --git a/zvuky/0030.mp3 b/zvuky/0030.mp3 new file mode 100644 index 0000000..6be3b55 Binary files /dev/null and b/zvuky/0030.mp3 differ diff --git a/zvuky/0100.mp3 b/zvuky/0100.mp3 new file mode 100644 index 0000000..6d5dc34 Binary files /dev/null and b/zvuky/0100.mp3 differ diff --git a/zvuky/0130.mp3 b/zvuky/0130.mp3 new file mode 100644 index 0000000..b06c85c Binary files /dev/null and b/zvuky/0130.mp3 differ diff --git a/zvuky/0200.mp3 b/zvuky/0200.mp3 new file mode 100644 index 0000000..32949d5 Binary files /dev/null and b/zvuky/0200.mp3 differ diff --git a/zvuky/0230.mp3 b/zvuky/0230.mp3 new file mode 100644 index 0000000..68473d2 Binary files /dev/null and b/zvuky/0230.mp3 differ diff --git a/zvuky/0300.mp3 b/zvuky/0300.mp3 new file mode 100644 index 0000000..e4e12a2 Binary files /dev/null and b/zvuky/0300.mp3 differ diff --git a/zvuky/0330.mp3 b/zvuky/0330.mp3 new file mode 100644 index 0000000..acb3ac1 Binary files /dev/null and b/zvuky/0330.mp3 differ diff --git a/zvuky/0400.mp3 b/zvuky/0400.mp3 new file mode 100644 index 0000000..46d1e96 Binary files /dev/null and b/zvuky/0400.mp3 differ diff --git a/zvuky/0430.mp3 b/zvuky/0430.mp3 new file mode 100644 index 0000000..ec97068 Binary files /dev/null and b/zvuky/0430.mp3 differ diff --git a/zvuky/0500.mp3 b/zvuky/0500.mp3 new file mode 100644 index 0000000..3273cc9 Binary files /dev/null and b/zvuky/0500.mp3 differ diff --git a/zvuky/0530.mp3 b/zvuky/0530.mp3 new file mode 100644 index 0000000..d34fb2b Binary files /dev/null and b/zvuky/0530.mp3 differ diff --git a/zvuky/0600.mp3 b/zvuky/0600.mp3 new file mode 100644 index 0000000..c1b74a8 Binary files /dev/null and b/zvuky/0600.mp3 differ diff --git a/zvuky/0630.mp3 b/zvuky/0630.mp3 new file mode 100644 index 0000000..dbd5f74 Binary files /dev/null and b/zvuky/0630.mp3 differ diff --git a/zvuky/0700.mp3 b/zvuky/0700.mp3 new file mode 100644 index 0000000..a08e011 Binary files /dev/null and b/zvuky/0700.mp3 differ diff --git a/zvuky/0730.mp3 b/zvuky/0730.mp3 new file mode 100644 index 0000000..fb6b897 Binary files /dev/null and b/zvuky/0730.mp3 differ diff --git a/zvuky/0800.mp3 b/zvuky/0800.mp3 new file mode 100644 index 0000000..5a4bcaa Binary files /dev/null and b/zvuky/0800.mp3 differ diff --git a/zvuky/0830.mp3 b/zvuky/0830.mp3 new file mode 100644 index 0000000..f40f705 Binary files /dev/null and b/zvuky/0830.mp3 differ diff --git a/zvuky/0900.mp3 b/zvuky/0900.mp3 new file mode 100644 index 0000000..55e6555 Binary files /dev/null and b/zvuky/0900.mp3 differ diff --git a/zvuky/0930.mp3 b/zvuky/0930.mp3 new file mode 100644 index 0000000..33a51b1 Binary files /dev/null and b/zvuky/0930.mp3 differ diff --git a/zvuky/1000.mp3 b/zvuky/1000.mp3 new file mode 100644 index 0000000..1aef5b5 Binary files /dev/null and b/zvuky/1000.mp3 differ diff --git a/zvuky/1030.mp3 b/zvuky/1030.mp3 new file mode 100644 index 0000000..8c4609e Binary files /dev/null and b/zvuky/1030.mp3 differ diff --git a/zvuky/1100.mp3 b/zvuky/1100.mp3 new file mode 100644 index 0000000..3ebf462 Binary files /dev/null and b/zvuky/1100.mp3 differ diff --git a/zvuky/1130.mp3 b/zvuky/1130.mp3 new file mode 100644 index 0000000..d08c9bb Binary files /dev/null and b/zvuky/1130.mp3 differ diff --git a/zvuky/1200.mp3 b/zvuky/1200.mp3 new file mode 100644 index 0000000..69c721e Binary files /dev/null and b/zvuky/1200.mp3 differ diff --git a/zvuky/1230.mp3 b/zvuky/1230.mp3 new file mode 100644 index 0000000..47bddea Binary files /dev/null and b/zvuky/1230.mp3 differ diff --git a/zvuky/1300.mp3 b/zvuky/1300.mp3 new file mode 100644 index 0000000..9fadcc7 Binary files /dev/null and b/zvuky/1300.mp3 differ diff --git a/zvuky/1330.mp3 b/zvuky/1330.mp3 new file mode 100644 index 0000000..3598aee Binary files /dev/null and b/zvuky/1330.mp3 differ diff --git a/zvuky/1400.mp3 b/zvuky/1400.mp3 new file mode 100644 index 0000000..3514be7 Binary files /dev/null and b/zvuky/1400.mp3 differ diff --git a/zvuky/1430.mp3 b/zvuky/1430.mp3 new file mode 100644 index 0000000..c3df84d Binary files /dev/null and b/zvuky/1430.mp3 differ diff --git a/zvuky/1500.mp3 b/zvuky/1500.mp3 new file mode 100644 index 0000000..c3d4979 Binary files /dev/null and b/zvuky/1500.mp3 differ diff --git a/zvuky/1530.mp3 b/zvuky/1530.mp3 new file mode 100644 index 0000000..ab015cd Binary files /dev/null and b/zvuky/1530.mp3 differ diff --git a/zvuky/1600.mp3 b/zvuky/1600.mp3 new file mode 100644 index 0000000..31ee08c Binary files /dev/null and b/zvuky/1600.mp3 differ diff --git a/zvuky/1630.mp3 b/zvuky/1630.mp3 new file mode 100644 index 0000000..1627013 Binary files /dev/null and b/zvuky/1630.mp3 differ diff --git a/zvuky/1700.mp3 b/zvuky/1700.mp3 new file mode 100644 index 0000000..15163c9 Binary files /dev/null and b/zvuky/1700.mp3 differ diff --git a/zvuky/1730.mp3 b/zvuky/1730.mp3 new file mode 100644 index 0000000..029fcf6 Binary files /dev/null and b/zvuky/1730.mp3 differ diff --git a/zvuky/1800.mp3 b/zvuky/1800.mp3 new file mode 100644 index 0000000..e3125e0 Binary files /dev/null and b/zvuky/1800.mp3 differ diff --git a/zvuky/1830.mp3 b/zvuky/1830.mp3 new file mode 100644 index 0000000..e36ec26 Binary files /dev/null and b/zvuky/1830.mp3 differ diff --git a/zvuky/1900.mp3 b/zvuky/1900.mp3 new file mode 100644 index 0000000..cc87c25 Binary files /dev/null and b/zvuky/1900.mp3 differ diff --git a/zvuky/1930.mp3 b/zvuky/1930.mp3 new file mode 100644 index 0000000..aad6f6e Binary files /dev/null and b/zvuky/1930.mp3 differ diff --git a/zvuky/2000.mp3 b/zvuky/2000.mp3 new file mode 100644 index 0000000..2c9ed0a Binary files /dev/null and b/zvuky/2000.mp3 differ diff --git a/zvuky/2030.mp3 b/zvuky/2030.mp3 new file mode 100644 index 0000000..74277f8 Binary files /dev/null and b/zvuky/2030.mp3 differ diff --git a/zvuky/2100.mp3 b/zvuky/2100.mp3 new file mode 100644 index 0000000..eba5588 Binary files /dev/null and b/zvuky/2100.mp3 differ diff --git a/zvuky/2130.mp3 b/zvuky/2130.mp3 new file mode 100644 index 0000000..0982843 Binary files /dev/null and b/zvuky/2130.mp3 differ diff --git a/zvuky/2200.mp3 b/zvuky/2200.mp3 new file mode 100644 index 0000000..7ae7c6e Binary files /dev/null and b/zvuky/2200.mp3 differ diff --git a/zvuky/2230.mp3 b/zvuky/2230.mp3 new file mode 100644 index 0000000..fe4e0b7 Binary files /dev/null and b/zvuky/2230.mp3 differ diff --git a/zvuky/2300.mp3 b/zvuky/2300.mp3 new file mode 100644 index 0000000..bd49c85 Binary files /dev/null and b/zvuky/2300.mp3 differ diff --git a/zvuky/2330.mp3 b/zvuky/2330.mp3 new file mode 100644 index 0000000..ffb9982 Binary files /dev/null and b/zvuky/2330.mp3 differ diff --git a/zvuky/grg.mp3 b/zvuky/grg.mp3 new file mode 100644 index 0000000..98f2236 Binary files /dev/null and b/zvuky/grg.mp3 differ