UNPKG

d-bot

Version:

A quirky Discord bot made for single, small, private servers

31 lines (27 loc) 1.01 kB
// Get a gif! var util = require(__base+'core/util.js'); var discord = require(__base+'core/discord.js'); var request = require('request'); var _commands = {}; _commands.gif = function(data) { data.messageObject.channel.sendTyping(); var command = data.params.length == 0 ? 'random?' : (`search?q=${data.params.join('+')}&`); var url = `http://api.giphy.com/v1/gifs/${command}api_key=dc6zaTOxFJmzC`; request(url, function(err, response, body) { if(err) { console.log(err); return data.reply('Error loading giphy...'); } var imgData = JSON.parse(body).data; var imgURL = imgData.image_url; if (!imgURL && imgData.length > 0) imgURL = util.pickInArray(imgData).images.original.url; var message = imgURL ? imgURL : 'No images found :('; data.reply(message); }); }; module.exports = { commands: _commands, help: { gif: ['Grab a gif from giphy.com','cake'] } };