Configurer Muse sur ServerPrism
Faites fonctionner votre bot musical Discord Muse sur ServerPrism grâce à ce guide de configuration étape par étape.
Muse est un bot musical Discord auto-hébergé qui diffuse de l'audio depuis YouTube et Spotify. Ce guide vous expliquera comment créer votre bot dans Discord, l'inviter sur votre serveur et le configurer sur votre instance ServerPrism.
Créez 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,
Muse Bot) et cliquez sur Create. - Dans la barre latérale gauche, naviguez jusqu'à Bot.
- Cliquez sur Add Bot et confirmez en cliquant 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 et gardez-le en sécurité. Vous en aurez besoin plus tard.
- Faites défiler jusqu'à Privileged Gateway Intents.
- Activez le bouton Message Content Intent. Muse en a besoin pour lire les commandes et les demandes de chansons à partir des messages.
Invitez le bot sur votre serveur
- Dans la barre latérale gauche, allez dans OAuth2 > URL Generator.
- Sous SCOPES, sélectionnez
bot. - Sous BOT PERMISSIONS, sélectionnez les éléments suivants :
Read Messages/View ChannelsSend MessagesEmbed LinksAttach FilesManage MessagesRead Message HistoryConnectSpeakUse Voice ActivityPriority SpeakerMute MembersDeafen MembersMove Members
- Copiez l'URL générée en bas de la page.
- Collez l'URL dans votre navigateur, sélectionnez votre serveur Discord dans le menu déroulant et cliquez sur Authorize.
Commandez sur ServerPrism
Si ce n'est pas déjà fait, commandez votre serveur Discord Bots sur ServerPrism. Pour Muse, 1 Go de RAM est généralement suffisant pour un nombre modéré d'utilisateurs et de flux simultanés. Choisissez une région la plus proche de votre base d'utilisateurs principale pour la meilleure expérience audio. Une fois votre serveur déployé, vous recevrez l'accès à votre panneau.
Configurer les variables de démarrage
L'onglet Startup de votre panneau ServerPrism vous permet de définir les variables d'environnement requises par Muse. Définissez les variables suivantes :
BOT_TOKEN: Collez le jeton du bot que vous avez copié depuis le portail des développeurs Discord.PREFIX: Le préfixe de commande que votre bot utilisera (par exemple,!). Les utilisateurs taperont!playpour utiliser le bot.OWNER: Votre ID utilisateur Discord. Cela vous accorde des commandes administratives spéciales. Pour obtenir votre ID utilisateur, activez le mode développeur dans Discord (Paramètres utilisateur > Avancé), puis faites un clic droit sur votre nom d'utilisateur et sélectionnezCopy ID.SPOTIFY_CLIENT_ID: (Facultatif) L'ID client de votre application Spotify. Créez une application Spotify sur Spotify for Developers.SPOTIFY_CLIENT_SECRET: (Facultatif) Le secret client de votre application Spotify. Trouvé à côté de votre ID client sur le tableau de bord Spotify.YOUTUBE_API_KEY: (Facultatif) Une clé YouTube Data API v3. Obtenez-en une depuis la Google Cloud Console.
Premier démarrage
Après avoir défini vos variables de démarrage, accédez à l'onglet Console de votre panneau ServerPrism et cliquez sur Start. Surveillez la sortie de la console pour les messages indiquant une connexion réussie à Discord. Vous devriez voir des messages comme [INFO] Logged in as Muse Bot#1234.
Une fois le bot en ligne, accédez à votre serveur Discord et essayez une commande comme !ping (en utilisant votre préfixe choisi). Le bot devrait répondre Pong!.
Problèmes courants
- Jeton de bot rejeté/Jeton invalide : Vérifiez que
BOT_TOKENdans votre onglet Startup est exactement le jeton copié depuis le portail des développeurs Discord, sans espaces ou caractères supplémentaires. - Bot en ligne mais ne répond pas aux commandes : Assurez-vous d'avoir activé le Message Content Intent dans le portail des développeurs Discord sous la section Bot. Vérifiez également que le bot dispose des permissions
Send MessagesetRead Messages/View Channelssur votre serveur Discord. - Le bot ne rejoint pas les canaux vocaux ou ne joue pas d'audio : Vérifiez que le bot dispose des permissions
ConnectetSpeakdans le canal vocal qu'il essaie de rejoindre.
Prochaines étapes
Explorez les commandes de Muse en tapant !help sur votre serveur Discord. Vous pouvez trouver des instructions d'utilisation plus détaillées et des options de configuration avancées sur la page GitHub de Muse.