Nitro Powered Motorcycles

    anime-api

    1.2.0 • Public • Published

    anime-api

    npm version npm downloads

    npm banner

    Installation

    npm install anime-api
    

    Pages Setup :

    const Anime = require("anime-api");
    const Discord = require("discord.js");
    const client = new Discord.Client();
    
    
    let TopAnime =  new Anime.TopPages({
                  messageType : "embed" ,// message or embed default embed //Not Required
                  Content : "", // default Top 10 Animes \n [top] //Not Required
                  Client : client ,// Discord Client // Required
                  ReplyMessage : true, // Message Reply //Not Required
                  color : "#3e6deb" , // Color default black //Not Required
                  TopAnimes: 10, // Top 10 Anime limit is 50 //Not Required
                  Pages : 1 , // Page Number every 10 Animes +1 one Page //Not Required
                  ErrorMessage : "Not Found", // default This Page Is Not Found 🙂//Not Required
                });
      

    Top With Discord Button Setup :

    const Anime = require("anime-api");
    const Discord = require("discord.js");
    const client = new Discord.Client();
    const disbut = require('discord-buttons');
    disbut(client);
    
    
    client.on("message", async function(message){
        if(message.content.startsWith("topButtons")){ //
            let args = message.content.split(" ")
            let TopAnime = new Anime.TopPages({
                  Client : client,// Discord Client // Required
                  color : "#3e6deb", // Color default black //Not Required
                  TopAnimes: 50,// Top 10 Anime limit is 50 //Not Required
                  Content : "Top 50 \n[top]",// default Top 10 Animes \n [top] //Not Required
                  buttonsTimeout : 100000,//buttons Timeout  default is 100000ms//Not Required
                  Pages : Number(args[1]),// Page Number every 10 Animes +1 one Page //Not Required
                })
            return TopAnime.ButtonsPages(client , message , '<' , ">").catch(err => {throw err});
        }
    });

    Examples

    Top with Moved Buttons :



    const disbut = require('discord-buttons');
    disbut(client);
    
    client.on("message", async function(message){
        if(message.content.startsWith("topButtons")){ //
            let args = message.content.split(" ")
            let TopAnime = new Anime.TopPages({
                  Client : client,
                  color : "#3e6deb", 
                  TopAnimes: 50,
                  buttonsTimeout : 100000,
                  Pages : Number(args[1]),
                })
            return TopAnime.ButtonsPages(client , message , '<' , ">").catch(err => {throw err});
        }
    });

    Data Top Animes :



    const Anime = require("anime-api");
    
    
    async function Data() {
        let data = await Anime.TopData(10)// The number required to collect ِTop Anime //The maximum is 50;
        console.log(data)
    }
    
    Data()


    client.on("message", async function(message){
        if(message.content.startsWith("top")){ 
            let args = message.content.split(" ")
            let TopAnime = new Anime.TopPages({
                  messageType : "embed" ,
                  Client : client ,
                  ReplyMessage : true, 
                  color : "#3e6deb" , 
                  TopAnimes: 23, 
                  Pages : Number(args[1]),
                })
            return TopAnime.top(message);
        }
    })

    Random Anime Gifs Form tenor.com



    /// Random Sad Anime Gifs Form tenor.com
    const Anime = require("anime-api");
    const RandomGifs =  new Anime.Random();
    
    client.on("message", async (message) => {
        if(message.content.startsWith("random")){ 
         let random = await RandomGifs.randomSadGif();
            message.channel.send(random)
        }
    })


    /// Find Anime Random Gifs Form tenor.com
    const Anime = require("anime-api");
    const RandomGifs =  new Anime.Random();
    
    client.on("message", async(message) => {
        if(message.content.startsWith("random")){ 
         let args = message.content.split(" ").slice(1).join(" ")
         let random = await RandomGifs.findRandomGif(args);
         if(random){
            message.channel.send(random)
         } else {
             message.channel.send("Not Found")
         }
        }
    })


    client.on("message", async function(message){
        if(message.content.startsWith("top")){ //
            let args = message.content.split(" ")
            let TopAnime = new Anime.TopPages({
                  messageType : "embed" ,
                  Client : client ,
                  ReplyMessage : false, 
                  color : "#3e6deb" , 
                  TopAnimes: 50, 
                  Pages : Number(args[1]),
                })
            return TopAnime.top(message);
        }
    })

    Install

    npm i anime-api

    DownloadsWeekly Downloads

    1

    Version

    1.2.0

    License

    ISC

    Unpacked Size

    24.8 kB

    Total Files

    8

    Last publish

    Collaborators

    • mohadev69
    • andm-19