Archived
Dateien nach "commands/fun" hochladen
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
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
|
||||
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user