unified-discord-bots-api
An unified (and fixed) version of the discord-bots-api for NodeJS, which supports plural websites (e.g discordbots.org or bots.discord.pw)
Usage
First, install this module with npm:
npm install unified-discord-bots-api
Then, import the library in NodeJS using js var udb_api = require("unified-discord-bots-api");
To use the library, create an instance of it with, as argument, a JS Object. This object has a couple values:
- websites: an array of websites to which the stats of the bot will be sent to, it is an object, with, as properties:
- url: the URL of the website, if no path on the website is given, it will automatically use
/api
as path, required - token: the token for the website, required (by most websites)
- client: the client to use for this website, useful for having different clients for every website obtional
- server_count: the server count to send to the website, overrides the global server_count optional
- id: the ID to use for the website, overrides the global ID optional
- shard_id: The active shard ID, overrides the global shard ID optional
- shard_count: The total shard amount, overrides the global shard count optional
- url: the URL of the website, if no path on the website is given, it will automatically use
- interval: the interval for which the library will automatically send the stats of the bot. optional
- client: the client that will be used to query the ID and server count, required or optional when the next two properties are given
- server_count: the server count for the bot that will be sent to every website, optional
- id: the ID of the bot, optional
- shard_id: The active shard ID optional
- shard_count: The total shard amount optional
For example:
const udb_api = ; // If you use discord.js:const Discord = ;var client = ;client; // If you use Eris:const Eris = ;var client = "<your discord token>";client; var udb_client = websites: url: "bots.discord.pw" token: "<your bots.discord.pw token>" url: "discordbots.org" token: "<discordbots.org's token for this bot>" client ;