discord-botworld-api

1.1.2 • Public • Published

DiscordBot.world API

This api covers all of the api at this time. There are many ways to use this. The following are available functions:

Create the client:

const DBW = require('discord-botworld-api');
 
const dbwClient = new DBW.Client('BOT API KEY (from the discordbot.world)', 'BOT ID (discord id)');

Posting information:

dbwClient.postStats(guildCount, shardCount).then(data => { //guildCount is the amount of guilds, shardCount is the bots shard count.
    console.log(data); //Data is only response from the site
});

Getting users who liked your bot:

dbwClient.getLiked().then(liked => {
    console.log(liked);
    //Returns data in an array like as follows:
    [
        {
            avatar: '1c7d766768b00b5b7472cd214bd8f42c',
            discriminator: '7453',
            id: '292377829105205249',
            username: 'NicksWorld'
        }
    ]
    //End data
});

Getting users (And their bots):

dbwClient.getUser('USER ID').then(info => { //USER ID is the id of the user you want info on
    console.log(info); //Returns data like as follows:
    {
        "avatar":"Users avatar URL",
        "id":"Users user id",
        "name":"Users username",
        "bio":"biography, undefined if it doesn't exist",
        "tag":"Users username#discriminator",
        "website":"Users website, undefined if doesn't exist",
        "bots":[
            //Array of bots (See "getting information on a bot" for the structure of the bot objects).
        ]
    }
    
});

Getting likes and guild count of a bot:

dbwClient.getBotStats('BOT ID').then(stats => { //BOT ID is of the bot you want info on
    console.log(stats); //Returns data like: { likes: 1, guilds: 23 }, if guilds are not posted guilds is undefined
});

Getting information on a bot:

dbwClient.getBotInfo('BOT ID').then(info => { //BOT ID is of the bot you want info on
    console.log(info); //Info is a json object like follows:
 
    {
        avatar: 'bots avatar url',
        id: 'bots id',
        name: 'bots name',
        library: 'bots library',
        tag: 'bots username#discriminator',
        invite: 'Invite url',
        owner: {
            username: 'owners username',
            tag: 'owners username#discriminator',
            id: 'owners id'
        },
        prefix: 'prefix',
        short_description: 'The short description',
        description: 'The loooooonnng description',
        stats: { likes: 0, guilds: 100 },
        website: 'Website url (if any)'
    }
});

Getting all bots:

dbwClient.getAllBots().then(bots => {
    console.log(bots); //Bots is an array of bot info. To see structure look at above function
});

Package Sidebar

Install

npm i discord-botworld-api

Weekly Downloads

6

Version

1.1.2

License

MIT

Unpacked Size

6.95 kB

Total Files

3

Last publish

Collaborators

  • nicksworld