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 => {
console.log(data);
});
Getting users who liked your bot:
dbwClient.getLiked().then(liked => {
console.log(liked);
[
{
avatar: '1c7d766768b00b5b7472cd214bd8f42c',
discriminator: '7453',
id: '292377829105205249',
username: 'NicksWorld'
}
]
});
Getting users (And their bots):
dbwClient.getUser('USER ID').then(info => {
console.log(info);
{
"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":[
]
}
});
Getting likes and guild count of a bot:
dbwClient.getBotStats('BOT ID').then(stats => {
console.log(stats);
});
Getting information on a bot:
dbwClient.getBotInfo('BOT ID').then(info => {
console.log(info);
{
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);
});