discord_bot/commands/fun/meme.js

48 lines
1.3 KiB
JavaScript

const Discord = require("discord.js");
const { MessageEmbed } = require("discord.js");
const Color = `RANDOM`;
const Fetch = require("node-fetch"); //Install Node-fetch - npm i node-fetch
module.exports = {
name: "meme",
category: "fun",
description: "Senden Sie ein Meme!",
usage: "Meme",
run: async (client, message, args) => {
//Start
const Reds = [
"memes",
"me_irl",
"dankmemes",
"comedyheaven",
"Animemes"
];
const Rads = Reds[Math.floor(Math.random() * Reds.length)];
const res = await Fetch(`https://www.reddit.com/r/${Rads}/random/.json`);
const json = await res.json();
if (!json[0]) return message.channel.send(`Ihr Leben Lmfao`);
const data = json[0].data.children[0].data;
const Embed = new MessageEmbed()
.setColor(Color)
.setURL(`https://reddit.com${data.permalink}`)
.setTitle(data.title)
.setDescription(`Author : ${data.author}`)
.setImage(data.url)
.setFooter(`${data.ups || 0} 👍 | ${data.downs || 0} 👎 | ${data.num_comments || 0} 💬`)
.setTimestamp();
return message.channel.send(Embed);
//End
}
};