API

Une api destinée aux développeurs !

get
Les commandes

https://api.draftbot.fr/base/commands
Permet de récupérer la liste de toutes les commandes, ainsi que leur description, alias, ... !
Request
Response
Request
Response
200: OK
Commandes récupérées avec succès.
[
{
"id": "bot",
"name": "Bot",
"description": "Informations par rapport au bot et au discord",
"guarded": true,
"commands": [
{
"name": "help",
"description": "Afficher la liste des commandes.",
"examples": "help, help botinfo",
"aliases": "commande, commands, commandes"
},
...
],
},
...
]

get
Shards

https://api.draftbot.fr/base/shards
Permet de récupérer le statut de tous les shards de DraftBot, comprend toutes les informations visibles sur la page status du site.
Request
Response
Request
Path Parameters
optional
string
Response
200: OK
[
{
"shard_id": 0,
"guilds": 12,
"members": 2772,
"ping": 112,
"memory": 44.52,
"uptime": "2020-12-27T18:33:44.565Z",
"lastUpdate": "2020-12-27T23:46:44+01:00",
"state": true
}
]

get
Niveaux et récompenses

https://api.draftbot.fr/levels
Permet de récupérer la liste de touts les membres, leurs niveaux et les récompenses possibles en fonction des niveaux !
Request
Response
Request
Query Parameters
guild_id
required
integer
ID du serveur dont vous souhaitez recevoir les niveaux ainsi que les récompenses
user_id
optional
integer
ID de l'utilisateur ciblé
Response
200: OK
{
"guild": {
"name": "DraftBot™ - Support",
"icon": "https://cdn.discordapp.com/icons/422112414964908042/a_3dd55dadfcbd56d873098b2a2a3601d7.png?size=256"
},
"rewards": [
{
"level": "10"
"reward": "Rôle Actif",
},
...
],
"totalUsersCount": 2500,
"users": [
{
"id": "207190782673813504",
"username": "DraftMan",
"displayName": "DraftMan",
"avatar": "https://cdn.discordapp.com/avatars/207190782673813504/1b5460c9eebe544b57e0cae8b07154a3.webp",
"level": 19,
"currentLevelXp": 1154,
"levelXp": 2855,
"totalXp": 22149
},
...
],
"page": 0
}
404: Not Found
{
"status": 404,
"statusText": "NOT FOUND"
}