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
- Ouvre le portail développeur Discord et crée une application.
- Onglet OAuth2 : copie le Client ID et génère un Client Secret. Ajoute l’URL de redirection
https://discord.streamerhub.fr/auth/callback. - 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
- Connecte-toi au tableau de bord avec Discord.
- Dans « Mes serveurs », clique sur Ajouter le bot à côté du serveur : Discord s’ouvre avec le serveur présélectionné.
- Reviens et clique sur Actualiser : le serveur apparaît dans le tableau de bord.
- 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.