Langage :
Créer un Bot
Enregistrez un bot via l'API REST, récupérez son token et gérez ses métadonnées.
Prérequis
Un compte AlfyChat actif est requis. Vous pouvez créer jusqu'à 5 bots par compte. Le bot est lié à votre compte utilisateur et nécessite votre JWT pour être créé.
Créer un bot
POST
/api/botsCrée un nouveau bot et retourne son token (affiché une seule fois)
POST /api/bots — Créer un bot
js
const res = await fetch('https://gateway.alfychat.app/api/bots', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + process.env.USER_JWT,
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'MonBot',
prefix: '!',
description: 'Un bot utile pour ma communauté',
isPublic: false,
}),
});
const { bot } = await res.json();
console.log('Bot créé ! ID :', bot.id);
console.log('Token (1 seule fois) :', bot.token);Réponse 201 Created
Corps de la réponse
json
{
"success": true,
"bot": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "MonBot",
"prefix": "!",
"description": "Un bot utile pour ma communauté",
"token": "abc123...64hexchars", // ← Stocker immédiatement !
"isVerified": false,
"isPublic": false,
"avatarUrl": null,
"serverCount": 0,
"createdAt": "2025-01-15T10:00:00.000Z"
}
}Autres opérations
GET
/api/botsListe tous vos bots (token masqué)
GET
/api/bots/:idDétails d'un bot spécifique
PATCH
/api/bots/:idModifier nom, préfixe, description, avatar, visibilité
DELETE
/api/bots/:idSupprimer définitivement le bot et ses données
POST
/api/bots/:id/regenerate-tokenGénérer un nouveau token — invalide l'ancien immédiatement
Token — Une seule exposition
Le token est retourné uniquement à la création. Les autres lectures renvoient le token masqué. Si vous le perdez, régénérez-le via
/regenerate-token — l'ancien token sera définitivement invalidé.