mirror of
https://github.com/SrIzan10/Recluse-Bot.git
synced 2026-05-01 10:55:24 +00:00
Create anime.js
This commit is contained in:
64
commands/Extras/anime.js
Normal file
64
commands/Extras/anime.js
Normal file
@@ -0,0 +1,64 @@
|
||||
const Discord = require("discord.js");
|
||||
const { MessageEmbed } = require("discord.js");
|
||||
const Color = `RANDOM`; //Color Name In CAPS - RANDOM For Random
|
||||
const Scraper = require("mal-scraper"); //npm i mal-scraper
|
||||
|
||||
//By Atreya YT
|
||||
|
||||
module.exports = {
|
||||
name: "anime",
|
||||
category: "info",
|
||||
description: "Anime Information!",
|
||||
usage: "Anime <Name>",
|
||||
run: async (client, message, args) => {
|
||||
|
||||
//Start
|
||||
|
||||
let Text = args.join(" ");
|
||||
|
||||
if (!Text) return message.channel.send(`<:recluse13:827728042448388096> | Please Give anime character to search information about that!`);
|
||||
|
||||
if (Text.length > 200) return message.channel.send(`Text Limit - 200`);
|
||||
|
||||
let Msg = await message.channel.send(`**Searching It For You <:recluse14:827755244167495720> please wait for while**`);
|
||||
|
||||
let Replaced = Text.replace(/ +/g, " ");
|
||||
|
||||
await Msg.delete();
|
||||
|
||||
let Anime;
|
||||
|
||||
let Embed;
|
||||
|
||||
try {
|
||||
|
||||
Anime = await Scraper.getInfoFromName(Replaced);
|
||||
|
||||
if (!Anime.genres[0] || Anime.genres[0] === null) Anime.genres[0] = "None";
|
||||
|
||||
Embed = new MessageEmbed()
|
||||
.setColor(Color || "RANDOM")
|
||||
.setURL(Anime.url)
|
||||
.setTitle(Anime.title)
|
||||
.setDescription(Anime.synopsis)
|
||||
.addField(`Type`, Anime.type, true)
|
||||
.addField(`Status`, Anime.status, true)
|
||||
.addField(`Premiered`, Anime.premiered, true)
|
||||
.addField(`Episodes`, Anime.episodes, true)
|
||||
.addField(`Duration`, Anime.duration, true)
|
||||
.addField(`Popularity`, Anime.popularity, true)
|
||||
.addField(`Gneres`, Anime.genres.join(", "))
|
||||
.setThumbnail(Anime.picture)
|
||||
.setFooter(`Score - ${Anime.score}`)
|
||||
.setTimestamp();
|
||||
|
||||
} catch (error) {
|
||||
return message.channel.send(`No Anime Found!`);
|
||||
};
|
||||
|
||||
return message.channel.send(Embed);
|
||||
|
||||
//End
|
||||
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user