diff --git a/commands/reddittihi.js b/commands/reddittihi.js new file mode 100644 index 0000000..f723ea6 --- /dev/null +++ b/commands/reddittihi.js @@ -0,0 +1,34 @@ +var request = require('request'); +var url = "https://www.reddit.com/r/tihi/hot/.json?limit=100"; + +module.exports = { + name: 'Thanks I hate it', + alias: ['tihi'], + helptext: 'Inserts good memes from reddit/r/tihi', + helphide: false, + permissions: ['READ_MESSAGES'], + category: 'general', + command: (client, msg) => { + request({ + url: url, + json: true + }, function (error, response, body) { + if (!error && response.statusCode === 200) { + var sent = false; + while (!sent) { + var jokenumber = getRandomInt(1, 25); + if (body.data.children[jokenumber].data.url.endsWith(".jpg")) { + msg.channel.send({ file: body.data.children[jokenumber].data.url }); + sent = true; + } + } + } + }); + } +} + +function getRandomInt(min, max) { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min)) + min; +}