Bien démarrer

StreamHub contient le site et le bot Discord : un seul programme à lancer, en ligne 24 h/24 sur un serveur.

1. Créer l’application Discord

  1. Ouvre le portail développeur Discord et crée une application.
  2. Onglet OAuth2 : copie le Client ID et génère un Client Secret. Ajoute l’URL de redirection https://discord.streamerhub.fr/auth/callback.
  3. Onglet Bot : génère le jeton (Reset Token) et active les intents privilégiés Server Members Intent et Message Content Intent (nécessaires à l’accueil, aux filtres et à l’XP).

2. Renseigner le fichier .env

APP_URL=https://discord.streamerhub.fr
DISCORD_CLIENT_ID=…
DISCORD_CLIENT_SECRET=…
DISCORD_BOT_TOKEN=…
TOKEN_ENCRYPTION_KEY=…   # 64 caractères hexadécimaux

npm run setup crée ce fichier pour toi. Ces valeurs restent sur le serveur et ne sont jamais envoyées au navigateur.

3. Ajouter le bot à ton serveur

  1. Connecte-toi au tableau de bord avec Discord.
  2. Dans « Mes serveurs », clique sur Ajouter le bot à côté du serveur : Discord s’ouvre avec le serveur présélectionné.
  3. Reviens et clique sur Actualiser : le serveur apparaît dans le tableau de bord.
  4. Ouvre Espace de gestion › Assistant de démarrage, puis le Diagnostic pour vérifier les permissions.
Place le rôle du bot au-dessus des rôles qu’il doit attribuer (Paramètres du serveur › Rôles) : Discord interdit à un bot de gérer un rôle plus haut que le sien.