UNPKG

d-bot

Version:

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

34 lines (30 loc) 1.28 kB
// Because BadHat wanted it var util = require(__base+'core/util.js'); var discord = require(__base+'core/discord.js'); var request = require('request'); var parseString = require('xml2js').parseString; var _commands = {}; _commands.r34 = function(data) { if(data.channel !== '162513414420299776') return data.reply('<#162513414420299776> channel only!'); data.messageObject.channel.sendTyping(); var url = `http://rule34.xxx/index.php?page=dapi&s=post&q=index&tags=${data.params.join('+')}`; request(url, function(err, response, body) { if(err) { console.log(err); return data.reply('`Error loading rule34.xxx`'); } parseString(body, function (err, result) { if(!result.posts) return data.reply('`Error loading rule34.xxx`'); if(result.posts.$.count === '0') return data.reply('`No images found :(`'); let url = util.pickInArray(result.posts.post).$.file_url; if(url.substr(0, 4) !== 'http') url = 'http:' + url; return data.reply(`\`${result.posts.$.count} total results\` ${url}`); }); }); }; module.exports = { commands: _commands, help: { r34: ['Get some lewds','c-3po r2-d2'] } };