Démarrage rapide
Bienvenue dans le guide de démarrage rapide de l’API DiscordTop.
Last updated
DISCORDTOP_API_TOKEN="dtop_xxxxxxxxxxxxxxxxxxxxxxxxxx"GET https://api.discordtop.net/v7/vote-checkcurl -X GET "https://api.discordtop.net/v7/vote-check?discord_id=123456789012345678" \
-H "Authorization: Bearer VOTRE_CLE_API" \
-H "Accept-Language: fr"const res = await fetch(
"https://api.discordtop.net/v7/vote-check?discord_id=123456789012345678",
{
method: "GET",
headers: {
Authorization: `Bearer ${process.env.DISCORDTOP_API_TOKEN}`,
"Accept-Language": "fr", // optionnel
},
}
);
// Exemple de gestion d'erreur
if (res.status === 429) {
const body = await res.json();
console.log("Rate limited, retry after", body.retry_after, "seconds");
process.exit(1);
}
const data = await res.json();
console.log(data);
/*
{
has_voted: true,
cooldown_remaining_seconds: 0
}
*/{
"ok": true,
"guild_id": "1071463831638900836",
"has_voted": true,
"last_vote_at": "2025-11-27T17:57:33.017+01:00",
"next_vote_at": "2025-11-27T18:57:33.017+01:00",
"cooldown_remaining_seconds": 3579.103
}if (!data.has_voted) {
await interaction.reply("🎉 Merci pour ton vote ! Voici ta récompense.");
} else {
const minutes = Math.ceil(data.cooldown_remaining_seconds / 60);
await interaction.reply(`⏳ Tu pourras revoter dans ${minutes} minutes.`);
}curl -X GET "https://api.discordtop.net/v7/vote-check?external_id=PlayerNameForExemple" \
-H "Authorization: Bearer VOTRE_CLE_API" \
-H "Accept-Language: fr"https://discordtop.net/guild/SERVER_ID/vote?external_id=YOUR_EXTERNAL_ID