tropicalbotlist.js
Version:
The main api wrapper for server_count, shard_count post methods of tropical bot list
63 lines (39 loc) • 1.52 kB
Markdown
# tropical bot list api wrapper for node.js
[Bot List Link](https://tropicalbotlist.xyz/)
*Installation*
`npm install tropicalbotlist.js --save`
<hr>
**Posting Servers Count & Shards Count** `POST`
`You can post once every 5 minutes (ratelimits)`
<hr>
**Response**
[ Error ] 429 : `[TBL] (429): Your are being ratelimited, 1 request per 5 mins.`
[ Error ] 404 : `[TBL] (404): Can't find server_count.`
[ Error ] 404 : `[TBL] (404): Authorization header not found.`
[ Error ] 400 : `[TBL] (400): server_count not integer.`
[ Error ] 404 : `[TBL] (404): Bot not found!`
[ Error ] 400 : `[TBL] (400): Incorrect authorization token.`
[ Error ] 404 : `[TBL] (404): Go generate auth token for your bot!`
[ Error ] 400 : `[TBL] (400): shard_count not integer.`
[ Success ] 200 : **[200]: Your Stats Has Been Posted.**
```js
const Discord = require("discord.js")
const client = new Discord.Client()
const prefix = "!";
const TBL = require("tropicalbotlist.js")
const tbl = new TBL.get(client.user.id,"bot-auth-token")
client.on("ready", () => {
console.log(`Logged in as ${client.user.tag}.`)
setInterval(() => {
tbl.post(client.guilds.cache.size)
//tbl.post(client.guilds.cache.size, client.shard.count)
//to post shard count!
})
client.on("message", message => {
if(message.author.bot) return
if(message.content == prefix + "ping"){
message.reply(`Pong! it took ${client.ws.ping}`)
}
})
client.login("token")
```