Configurando Muse en ServerPrism
Pon en marcha tu bot de música de Discord, Muse, en ServerPrism con esta guía de configuración paso a paso.
Muse es un bot de música de Discord autoalojado que transmite audio desde YouTube y Spotify. Esta guía te lleva a través de la creación de tu bot en Discord, invitándolo a tu servidor y configurándolo en tu instancia de ServerPrism.
Crea tu bot en el Portal de Desarrolladores de Discord
- Ve al Portal de Desarrolladores de Discord.
- Haz clic en New Application.
- Dale un nombre a tu aplicación (por ejemplo,
Muse Bot) y haz clic en Create. - En la barra lateral izquierda, navega a Bot.
- Haz clic en Add Bot y confirma haciendo clic en Yes, Do It!.
- Debajo de TOKEN, haz clic en Reset Token y luego en Yes, do it! para revelar el token de tu bot. Copia este token inmediatamente y guárdalo de forma segura. Lo necesitarás más tarde.
- Desplázate hasta Privileged Gateway Intents.
- Habilita el interruptor Message Content Intent. Muse necesita esto para leer comandos y solicitudes de canciones de los mensajes.
Invita el bot a tu servidor
- En la barra lateral izquierda, ve a OAuth2 > URL Generator.
- Debajo de SCOPES, selecciona
bot. - Debajo de BOT PERMISSIONS, selecciona lo siguiente:
Read Messages/View ChannelsSend MessagesEmbed LinksAttach FilesManage MessagesRead Message HistoryConnectSpeakUse Voice ActivityPriority SpeakerMute MembersDeafen MembersMove Members
- Copia la URL generada en la parte inferior de la página.
- Pega la URL en tu navegador, selecciona tu servidor de Discord del menú desplegable y haz clic en Authorize.
Haz tu pedido en ServerPrism
Si aún no lo has hecho, pide tu servidor de Discord Bots en ServerPrism. Para Muse, 1 GB de RAM suele ser suficiente para un número moderado de usuarios y transmisiones concurrentes. Elige una región cercana a tu base de usuarios principal para la mejor experiencia de audio. Una vez que tu servidor esté implementado, recibirás acceso a tu panel.
Configura las variables de inicio
La pestaña Startup de tu panel de ServerPrism te permite establecer las variables de entorno requeridas por Muse. Establece las siguientes variables:
BOT_TOKEN: Pega el token del bot que copiaste del Portal de Desarrolladores de Discord.PREFIX: El prefijo de comando que usará tu bot (por ejemplo,!). Los usuarios escribirán!playpara usar el bot.OWNER: Tu ID de usuario de Discord. Esto te otorga comandos administrativos especiales. Para obtener tu ID de usuario, habilita el Modo Desarrollador en Discord (Configuración de usuario > Avanzado), luego haz clic derecho en tu nombre de usuario y seleccionaCopy ID.SPOTIFY_CLIENT_ID: (Opcional) Tu ID de cliente de la aplicación de Spotify. Crea una aplicación de Spotify en Spotify for Developers.SPOTIFY_CLIENT_SECRET: (Opcional) Tu secreto de cliente de la aplicación de Spotify. Se encuentra junto a tu ID de cliente en el panel de Spotify.YOUTUBE_API_KEY: (Opcional) Una clave de la API de datos de YouTube v3. Obtén una desde la Google Cloud Console.
Primer inicio
Después de configurar tus variables de inicio, ve a la pestaña Console en tu panel de ServerPrism y haz clic en Start. Observa la salida de la consola para ver los mensajes que indican una conexión exitosa a Discord. Deberías ver mensajes como [INFO] Logged in as Muse Bot#1234.
Una vez que el bot esté en línea, ve a tu servidor de Discord y prueba un comando como !ping (usando tu prefijo elegido). El bot debería responder con Pong!.
Problemas comunes
- Bot token rechazado/Token inválido: Vuelve a verificar que
BOT_TOKENen tu pestaña Startup sea exactamente el token copiado del Portal de Desarrolladores de Discord, sin espacios ni caracteres adicionales. - Bot en línea pero no responde a los comandos: Asegúrate de haber habilitado la opción Message Content Intent en el Portal de Desarrolladores de Discord en la sección Bot. Además, verifica que el bot tenga los permisos
Send MessagesyRead Messages/View Channelsen tu servidor de Discord. - Bot no se une a canales de voz o no reproduce audio: Verifica que el bot tenga los permisos
ConnectySpeaken el canal de voz al que intenta unirse.
Siguientes pasos
Explora los comandos de Muse escribiendo !help en tu servidor de Discord. Puedes encontrar instrucciones de uso más detalladas y opciones de configuración avanzadas en la página de GitHub de Muse.