discord-botworld-api
v1.1.2
Published
A api to interact with the https://discordbot.world api
Downloads
11
Maintainers
Readme
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
});