Documentation API
SDKRuntime API v1Multi-langages

FAQ & sécurité

Questions fréquentes et modèle de sécurité du SDK.

JavaScript · Python · Go · Rust · C · curl Clé masquée, retries bornés

Mon nombre de serveurs ne change pas

  • Vérifiez que le bot est connecté et que l’intent Guilds est activé.
  • Activez debug: true et écoutez error.
  • Avec un ShardingManager, initialisez le SDK dans le fichier du shard.

Le bot reste Hors ligne

Il faut un signal au moins toutes les 15 minutes. Vérifiez que la boucle tourne ou envoyez un heartbeat manuellement.

Le SDK peut-il faire planter mon bot ?

Non. Les erreurs sont émises via error, les timers sont unref en JavaScript, et une erreur d’authentification arrête la boucle au lieu de boucler.

La clé apparaît-elle dans les logs ?

Non. Le SDK ne logue que le préfixe masqué blp_****, même en debug. Le serveur ne stocke que le hash de la clé.

Sécurité

  • Clé propre au bot, hachée côté serveur, jamais renvoyée après création.
  • Endpoints sans CORS navigateur ; Header Authorization obligatoire.
  • Taille du corps limitée avant lecture/parse.
  • Validation stricte des types, des shards et des URLs Discord.
  • Aucun token Discord n’est envoyé à Botillon.
  • Le nom public change seulement après revue staff.
  • Rate limit par bot et journal d’audit sans secret.

Puis-je envoyer avec curl ?

Oui. Le Runtime API est du JSON standard ; ajoutez simplement Authorization: Bearer et Content-Type: application/json.

Une question ? Le support Discord est ouvert.