diff --git a/bot.js b/bot.js index 9f3da7e..cb00b95 100644 --- a/bot.js +++ b/bot.js @@ -41,7 +41,9 @@ function commandsHelp(requestedCommand) { "yuru": "[NSFW] **yuri:** Post a picture of yuri (r/yuri)", "neko": "[NSFW] **neko:** Posts a picture of cat girls (r/nekomimi)", "pokeporn": "[NSFW] **pokeporn:** Posts a picture of pokemon hentai (r/pokeporn)", - "hgifs": "[NSFW] **hgifs:** Posts a gif of hentai (r/nsfwanimegifs)"}; + "hgifs": "[NSFW] **hgifs:** Posts a gif of hentai (r/nsfwanimegifs)", + "hentaibondage": "[NSFW] **hentaibondage:** Posts a picture of hentai in bondage (r/hentaibondage)"}; + if (commands[requestedCommand] === undefined) { return "Command not found, try entering **b.commands** for a full list of commands"; @@ -376,8 +378,8 @@ client.on('message', message => { message.channel.send("BunnyBot's source code: https://git.dtam.pw/daniel/discord-bot-js"); break; /*case 'testcommand': - message.channel.send(subredditRequest('Nekomimi', 5)); - break;*/ + break; + */ // SFW Anime Image commands case 'meirl': @@ -396,10 +398,20 @@ client.on('message', message => { message.channel.send((Math.floor(Math.random() * 2) == 0) ? redditbooruRequest('bishounen') : subredditRequest('bishounen')); break; case 'kgirls': - message.channel.send((Math.floor(Math.random() * 2) == 0) ? redditbooruRequest('kpics') : ((Math.floor(Math.random() * 2) == 0) ? imgurRequest('kpics', 5) : subredditRequest('kpopfap'))); + var availableRequests = [ + redditbooruRequest('kpics'), + imgurRequest('kpics', 5), + subredditRequest('kpopfap') + ]; + message.channel.send(availableRequests[Math.floor(Math.random() * availableRequests.length)]); break; case 'kboys': - message.channel.send((Math.floor(Math.random() * 2) == 0) ? imgurRequest('kfanservice',1) : ((Math.floor(Math.random() * 2) == 0) ? imgurRequest('kpecs',1) : imgurRequest('cutekboys', 1))); + var availableRequests = [ + imgurRequest('kfanservice',1), + imgurRequest('kpecs',1), + imgurRequest('cutekboys', 1) + ]; + message.channel.send(availableRequests[Math.floor(Math.random() * availableRequests.length)]); break; // NSFW @@ -407,7 +419,13 @@ client.on('message', message => { message.channel.send(redditbooruRequest('pantsu')); break; case 'ecchi': - message.channel.send((Math.floor(Math.random() * 2) == 0) ? subredditRequest('ecchi') : ((Math.floor(Math.random() * 2) == 0) ? redditbooruRequest('ecchi') : ((Math.floor(Math.random() * 2) == 0) ? redditbooruRequest('Sukebei') : imgurRequest('ecchi', 5)))); + var availableRequests = [ + subredditRequest('ecchi'), + redditbooruRequest('ecchi'), + redditbooruRequest('Sukebei'), + imgurRequest('ecchi', 5) + ]; + message.channel.send(availableRequests[Math.floor(Math.random() * availableRequests.length)]); break; case 'hentai': message.channel.send((Math.floor(Math.random() * 2) == 0) ? imgurRequest('hentai', 5) : subredditRequest('hentai', 5)); @@ -427,6 +445,9 @@ client.on('message', message => { case 'hgifs': message.channel.send(subredditRequest('nsfwanimegifs', 5)); break; + case 'hentaibondage': + message.channel.send((Math.floor(Math.random() * 2) == 0) ? subredditRequest('hentaibondage') : imgurRequest('hentaibondage', 5)); + break; // Voice commands case 'join':