API Usage
If you prefer to interact with our raw API instead of using a Third Party Module you can follow the usage guides and examples below which should be more then enough to get you started xD
NOTE: For posting stats you can send up to
3
requests every5 Minutes
Javascript Usage
const fetch = require("node-fetch")fetch(`https://api.infinitybotlist.com/bots/stats`, { method: "POST", headers: { "authorization": "api-key-here", "Content-Type": "application/json" }, body: JSON.stringify({ servers: 100, shards: 69 }) }).then(async res => console.log(await res.json()))
const fetch = require("node-fetch")fetch(`https://api.infinitybotlist.com/bot/:botID`, { method: "GET", headers: { "Content-Type": "application/json" } }).then(async res => console.log(await res.json()));
Python Usage
import aiohttp
# In a async functionasync def post_stats(): async with aiohttp.ClientSession() as sess: headers= { "authorization": "Your api token", } payload= { "servers": len(bot.guilds) or "0", # Change this if you use custom clustering "shards": bot.shard_count or "0" # Change this if you use custom clustering } async with sess.post(f"https://api.infinitybotlist.com/bots/stats", headers=headers, json=payload) as res: # Do something with the response. EX # if res.status == 200: # ...