Configurer Sinusbot sur ServerPrism
Faites fonctionner votre bot musical Sinusbot sur ServerPrism. Ce guide couvre la configuration Discord, la configuration du serveur et le premier lancement.
Sinusbot est un puissant bot musical pour Discord et TeamSpeak. Ce guide se concentre sur la mise en marche de votre instance Sinusbot pour Discord sur votre serveur ServerPrism.
Créer votre bot dans le portail des développeurs Discord
- Rendez-vous sur le portail des développeurs Discord.
- Cliquez sur New Application.
- Donnez un nom à votre application (par exemple, "My Sinusbot") et cliquez sur Create.
- Naviguez vers l'onglet Bot dans la barre latérale gauche.
- Cliquez sur Add Bot, puis sur Yes, do it!.
- Sous TOKEN, cliquez sur Reset Token, puis sur Yes, do it! pour révéler le jeton de votre bot. Copiez ce jeton immédiatement ; vous en aurez besoin pour la configuration de votre ServerPrism. Gardez ce jeton privé !
- Faites défiler jusqu'à Privileged Gateway Intents.
- Activez le bouton Message Content Intent. Sinusbot en a besoin pour lire les commandes et les liens des messages.
Inviter le bot sur votre serveur
- Dans le portail des développeurs Discord, allez dans l'onglet OAuth2, puis URL Generator.
- Sous SCOPES, sélectionnez
bot. - Sous BOT PERMISSIONS, sélectionnez les éléments suivants :
Read Messages/View ChannelsSend MessagesConnectSpeakUse Voice Activity
- Copiez l'URL générée en bas de la page.
- Collez cette URL dans votre navigateur et appuyez sur Entrée. Sélectionnez le serveur Discord auquel vous souhaitez ajouter le bot et autorisez-le.
Commande sur ServerPrism
Vous avez déjà commandé votre produit Discord Bots et sélectionné Sinusbot comme runtime. Pour un bot musical, 1 Go de RAM est généralement suffisant pour une seule instance. Votre serveur est maintenant déployé dans la région choisie.
Configurer les variables de démarrage
Votre instance Sinusbot sur ServerPrism utilise des variables d'environnement pour la configuration. Vous les définissez dans l'onglet Startup de votre panneau de serveur.
- BOT_TOKEN : Collez ici le jeton de bot que vous avez copié depuis le portail des développeurs Discord.
- PREFIX : Définissez le préfixe de commande pour votre bot (par exemple,
!). Les utilisateurs l'utiliseront avant des commandes comme!play. - TS3_ENABLED : Réglez sur
falsesi vous n'utilisez que Discord. (Sinusbot est également un bot TeamSpeak). - TS3_API_KEY : Laissez vide si
TS3_ENABLEDestfalse. - YOUTUBE_API_KEY : (Facultatif, mais fortement recommandé pour la lecture YouTube). Obtenez une clé API YouTube Data v3 depuis la Google Cloud Console. Sans cela, la lecture YouTube peut être peu fiable ou échouer.
Référez-vous à l'onglet Startup de votre panneau pour toutes les options de configuration disponibles.
Premier démarrage
- Après avoir défini vos variables d'environnement dans l'onglet Startup, naviguez vers l'onglet Console.
- Cliquez sur le bouton Start.
- Surveillez la sortie de la console. Un démarrage réussi affichera des messages indiquant que le bot se connecte à Discord et initialise ses services. Recherchez des messages comme "Discord bot connected!" ou similaires.
- Vérifiez votre serveur Discord. Votre bot devrait apparaître en ligne dans votre liste de membres.
- Rejoignez un canal vocal et essayez une commande, par exemple,
!play [URL YouTube](en utilisant votre préfixe configuré).
Problèmes courants
- Le bot ne se connecte pas/Jeton rejeté : Vérifiez à nouveau votre
BOT_TOKENdans l'onglet Startup. Assurez-vous qu'il n'y a pas d'espaces supplémentaires et qu'il s'agit du jeton exact du portail des développeurs Discord. - Le bot est en ligne mais ne répond pas aux commandes : Vérifiez que l'option Message Content Intent est activée dans le portail des développeurs Discord sous les paramètres de votre bot. Assurez-vous également que le bot dispose des autorisations nécessaires (en particulier
Send Messages) dans les paramètres du canal de votre serveur Discord. - Problèmes de lecture YouTube : Assurez-vous d'avoir une
YOUTUBE_API_KEYvalide configurée. Sans elle, la fonctionnalité YouTube est sévèrement limitée ou défaillante. - Le bot ne rejoint pas le canal vocal : Assurez-vous que le bot dispose des autorisations
ConnectetSpeakdans le canal vocal où vous vous trouvez.
Prochaines étapes
Explorez les fonctionnalités avancées de Sinusbot, telles que l'ajout de sources musicales supplémentaires ou la configuration de commandes personnalisées. Référez-vous à la documentation officielle de Sinusbot pour des informations détaillées sur ses capacités.