52 lines
2.2 KiB
JavaScript
52 lines
2.2 KiB
JavaScript
|
const Discord = require("discord.js");
|
||
|
|
||
|
const malScraper = require('mal-scraper');
|
||
|
|
||
|
|
||
|
module.exports = {
|
||
|
name: "anime",
|
||
|
category: "suchen",
|
||
|
description: "Informieren Sie sich über einen Anime",
|
||
|
usage: "[command | Anime]",
|
||
|
run: async (client, message, args) => {
|
||
|
//command
|
||
|
const search = `${args}`;
|
||
|
if (!search)
|
||
|
return message.reply('Bitte geben Sie eine Suchanfrage ein!');
|
||
|
|
||
|
malScraper.getInfoFromName(search)
|
||
|
.then((data) => {
|
||
|
const malEmbed = new Discord.MessageEmbed()
|
||
|
.setAuthor(`Meine Anime-Liste Suchergebnis für ${args}`.split(',').join(' '))
|
||
|
.setThumbnail(data.picture)
|
||
|
.setColor('RANDOM') //What ever u want color!
|
||
|
.addField('Premiered', `\`${data.premiered}\``, true)
|
||
|
.addField('Broadcast', `\`${data.broadcast}\``, true)
|
||
|
.addField('Genres', `\`${data.genres}\``, true)
|
||
|
.addField('English Title', `\`${data.englishTitle}\``, true)
|
||
|
.addField('Japanese Title', `\`${data.japaneseTitle}\``, true)
|
||
|
.addField('Type', `\`${data.type}\``, true)
|
||
|
.addField('Episodes', `\`${data.episodes}\``, true)
|
||
|
.addField('Rating', `\`${data.rating}\``, true)
|
||
|
.addField('Aired', `\`${data.aired}\``, true)
|
||
|
.addField('Score', `\`${data.score}\``, true)
|
||
|
.addField('Favorite', `\`${data.favorites}\``, true)
|
||
|
.addField('Ranked', `\`${data.ranked}\``, true)
|
||
|
.addField('Duration', `\`${data.duration}\``, true)
|
||
|
.addField('Studios', `\`${data.studios}\``, true)
|
||
|
.addField('Popularity', `\`${data.popularity}\``, true)
|
||
|
.addField('Members', `\`${data.members}\``, true)
|
||
|
.addField('Score Stats', `\`${data.scoreStats}\``, true)
|
||
|
.addField('Source', `\`${data.source}\``, true)
|
||
|
.addField('Synonyms', `\`${data.synonyms}\``, true)
|
||
|
.addField('Status', `\`${data.status}\``, true)
|
||
|
.addField('Identifier', `\`${data.id}\``, true)
|
||
|
.addField('Link', data.url, true)
|
||
|
.setTimestamp()
|
||
|
.setFooter(`Requested ${message.member.displayName}`, message.author.displayAvatarURL({ dynamic: true }))
|
||
|
|
||
|
message.channel.send(malEmbed);
|
||
|
|
||
|
})
|
||
|
}
|
||
|
};
|