Facebook
From Eminx , 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 126
  1. const Discord = require('discord.js');
  2. var aq = require('animequote');
  3. const Kitsu = require('kitsu.js');
  4. const kitsu = new Kitsu();
  5.  
  6. exports.run = (client, message, args) => {
  7.     var search = args[1];
  8.  
  9.     if (!search) {
  10.  
  11.         kitsu.searchAnime(aq().quoteanime).then(result => {
  12.  
  13.             var anime = result[0]
  14.  
  15.             var codare = new Discord.RichEmbed()
  16.                 .setColor('#FF9D6E')
  17.                 .setAuthor(`${anime.titles.english} | ${anime.showType}`, anime.posterImage.original)
  18.                 .setDescription(anime.synopsis.replace(/<[^>]*>/g, '').split('\n')[0])
  19.                 .addField('❯\u2000\Bilgi', `•\u2000\**Japonca ismi:** ${anime.titles.romaji}\n\•\u2000\**Yaş oylaması:** ${anime.ageRating}\n\•\u2000\**NSFW mi?:** ${anime.nsfw ? 'Evet' : 'Hayır'}`, true)
  20.                 .addField('❯\u2000\İstatistik', `•\u2000\**Ortalama puanı:** ${anime.averageRating}\n\•\u2000\**Derecelendirme Sıralaması:** ${anime.ratingRank}\n\•\u2000\**Popülerlik Sıralaması:** ${anime.popularityRank}`, true)
  21.                 .addField('❯\u2000\Durum', `•\u2000\**Bölüm sayı:** ${anime.episodeCount ? anime.episodeCount : 'N/A'}\n\•\u2000\**Başlama tarihi:** ${anime.startDate}\n\•\u2000\**Bitme tarihi:** ${anime.endDate ? anime.endDate : "Hala devam ediyor"}`, true)
  22.                 .setImage(anime.posterImage.original);
  23.             return message.channel.send(codare);
  24.         })
  25.  
  26.     } else {
  27.         var search = args[1];
  28.  
  29.         kitsu.searchAnime(search).then(result => {
  30.             if (result.length === 0) {
  31.                 return message.channel.send(`**${search}** için sonuç bulunamadı!`);
  32.             }
  33.  
  34.             var anime = result[0]
  35.  
  36.             var embed = new Discord.RichEmbed()
  37.                 .setColor('#FF9D6E')
  38.                 .setAuthor(`${anime.titles.english ? anime.titles.english : search} | ${anime.showType}`, anime.posterImage.original)
  39.                 .setDescription(anime.synopsis.replace(/<[^>]*>/g, '').split('\n')[0])
  40.                 .addField('❯\u2000\Bilgi', `•\u2000\**Japonca ismi:** ${anime.titles.romaji}\n\•\u2000\**Yaş oylaması:** ${anime.ageRating}\n\•\u2000\**NSFW mi?:** ${anime.nsfw ? 'Evet' : 'Hayır'}`, true)
  41.                 .addField('❯\u2000\İstatistik', `•\u2000\**Ortalama puanı:** ${anime.averageRating}\n\•\u2000\**Derecelendirme Sıralaması:** ${anime.ratingRank}\n\•\u2000\**Popülerlik Sıralaması:** ${anime.popularityRank}`, true)
  42.                 .addField('❯\u2000\Status', `•\u2000\**Bölüm sayı:** ${anime.episodeCount ? anime.episodeCount : 'N/A'}\n\•\u2000\**Başlama tarihi:** ${anime.startDate}\n\•\u2000\**Bitme tarihi:** ${anime.endDate ? anime.endDate : "Hala devam ediyor"}`, true)
  43.                 .setImage(anime.posterImage.original);
  44.             return message.channel.send(embed);
  45.         }).catch(err => {
  46.             console.log(err)
  47.             return message.channel.send(`**${search}** için sonuç bulunamadı!`);
  48.         });
  49.     }
  50. }
  51.  
  52.  
  53. exports.conf = {
  54.   enabled: true,
  55.   guildOnly: false,
  56.   aliases: [],
  57.   permLevel: 0
  58. };
  59.  
  60. exports.help = {
  61.   name: "anime",
  62.   description: "Anime bilgisi",
  63.   usage: "anime <anime ismi>"
  64. };