ssps-bot/commands/nsfw/xbooru.js
Daniel Bulant c2b2286fd6 Bonk
2021-11-05 20:31:33 +01:00

27 lines
897 B
JavaScript

var cheerio = require("cheerio");
const commando = require("@iceprod/discord.js-commando");
const newEmbed = require("../../utils/nsfwembed");
const fetch = require("node-fetch");
/*module.exports =*/ class XBooru extends commando.Command {
constructor(client) {
super(client, {
name: "xbooru",
memberName: "xbooru",
group: "nsfw",
nsfw: true,
description: "Dirty sister of rule34"
});
}
async run(msg) {
var res = await fetch("https://xbooru.com/index.php?page=dapi&s=post&q=index&id=" + Math.floor(Math.random() * 709426));
var $ = cheerio.load(await res.text(), { xmlMode: true });
var src = $("post").attr("file_url");
var embed = await newEmbed(msg);
embed.setTitle("Xbooru");
embed.setImage(src);
return await msg.channel.send(embed);
}
};