SinusBot
Incluida en Macro DeckControla la música de tus instancias de SinusBot y muestra en tu deck lo que reproducen.
Dos widgets Reproductor de música reproduciendo una pista, uno con el estilo Portada completa y otro con el estilo Portada pequeña, ambos con el nombre y el logotipo de SinusBot en el encabezado
- Reproduce, pausa, salta y cambia de posición en cualquier instancia de SinusBot
- Ajusta el volumen, el orden aleatorio y la repetición
- Reproduce una pista de la biblioteca del bot
- Muestra la pista actual en el widget Reproductor de música
- Añade tantas instancias del bot como quieras
SinusBot es un bot de música para TeamSpeak y Discord que ejecutas en tu propio servidor. La integración SinusBot conecta Macro Deck con la interfaz web de SinusBot, para que puedas controlar lo que reproduce una instancia del bot y ver la pista actual en tu deck. Funciona con cualquier SinusBot al que Macro Deck pueda llegar por la red, en el mismo ordenador, en tu red local o en un servidor.
Qué puedes hacer
- Reproduce, pausa, alterna, salta a la pista siguiente o anterior y ve a una posición de la pista actual.
- Ajusta el volumen, súbelo o bájalo, activa o desactiva el orden aleatorio y activa o desactiva la repetición.
- Reproduce una pista concreta de la biblioteca del bot con Play Track. Deja la pista vacía para elegirla al pulsar el botón.
- Muestra la pista, el artista y la carátula actuales en el widget Reproductor de música de Macro Deck, y usa la pista, la posición y el volumen del bot en etiquetas mediante variables.
Algunos ejemplos:
- Una fila de botones con Previous Track, Toggle Play/Pause y Next Track para el bot de tu canal de TeamSpeak. El botón de reproducir muestra si el bot está reproduciendo.
- Un control deslizante vinculado a la variable de volumen del bot,
sinusbot_<instance>_volume, para bajar la música mientras hablas. - Un widget Reproductor de música para cada bot, junto a botones cuyo color sigue la carátula mediante la variable
music_player_<player>_album_color.
Varios bots y cómo funciona
Cada instancia de SinusBot que quieras controlar es una configuración. Puedes añadir tantas como quieras, también instancias de servidores distintos, y elegir la instancia en el campo Reproductor de cada acción. Si dejas Reproductor vacío, la acción controla la primera. Cada configuración tiene su propio conjunto de variables, con el nombre de la configuración, como sinusbot_<instance>_volume.
Macro Deck comprueba la conexión al crear una configuración y carga las instancias que tiene el bot. Mientras se ejecuta, lee el estado de reproducción con regularidad. Si no se puede llegar al bot durante un momento, el deck sigue mostrando la última pista; si sigue sin estar accesible, la variable sinusbot_<instance>_is_connected vale false y las acciones no hacen nada hasta que el bot vuelva a responder.
Qué necesitas
- Un SinusBot en funcionamiento cuya interfaz web sea accesible para Macro Deck, por ejemplo
http://your-bot:8087. - Un nombre de usuario y una contraseña de SinusBot.
- Al menos una instancia creada en la interfaz web de SinusBot.
Configúrala
Paso 1: Comprueba la interfaz web de SinusBot
Abre la interfaz web de SinusBot en un navegador e inicia sesión. Anota la dirección con el puerto, por ejemplo
http://192.168.1.20:8087, y asegúrate de que haya al menos una instancia.Paso 2: Abre la integración SinusBot
En Macro Deck, haz clic en Integraciones en la barra lateral y después en SinusBot. En la pestaña Resumen, haz clic en Añadir configuración en la sección Configuración. Activar el interruptor de arriba a la derecha abre el mismo cuadro de diálogo, y la integración se activa cuando termina la configuración.
Paso 3: Introduce el servidor y el inicio de sesión
En el cuadro de diálogo Conectar SinusBot, introduce:
- URL del servidor: la dirección de la interfaz web de SinusBot, con el puerto.
- Nombre de usuario y Contraseña: la cuenta con la que inicias sesión en SinusBot.
Al hacer clic en Continuar, Macro Deck prueba la conexión y carga las instancias.
Paso 4: Selecciona la instancia
En Seleccionar instancia, elige la instancia del bot en Instancia y haz clic en Continuar. La configuración se guarda como SinusBot con el nombre de la instancia entre paréntesis. Repite estos pasos para cada instancia que quieras controlar.
Paso 5: Añade una acción a un botón
En la página Deck, haz clic en un botón. El deck tiene que estar desbloqueado: lo está cuando arriba a la derecha aparece el botón Bloquear. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, selecciona SinusBot a la izquierda del cuadro de diálogo Añadir acción, elige Toggle Play/Pause y selecciona la instancia en Reproductor.
Paso 6: Pulsa el botón
Pulsa el botón en tu deck. El bot inicia o pausa la reproducción, y el botón muestra el estado actual. Un widget Reproductor de música configurado con la instancia muestra la pista que suena.
Acciones13
Ponlas en un botón o ejecútalas desde un flujo.
- Play
- Reanuda la reproducción.
- Pause
- Pausa la reproducción.
- Toggle Play/Pause
- Alterna entre reproducir y pausar, y muestra el estado actual en el botón.
- Next Track
- Salta a la pista siguiente.
- Previous Track
- Salta a la pista anterior.
- Refresh State
- Vuelve a leer al momento el estado de reproducción.
- Set Volume
- Ajusta el volumen de reproducción (de 0 a 100 %).
- Volume Up
- Sube el volumen de reproducción un 10 %.
- Volume Down
- Baja el volumen de reproducción un 10 %.
- Seek
- Salta a una posición de la pista actual, en segundos.
- Toggle Shuffle
- Alterna el orden aleatorio, o lo activa o desactiva.
- Set Repeat Mode
- Activa o desactiva la repetición. SinusBot tiene un solo modo de repetición, así que las dos opciones de repetición la activan.
- Play Track
- Reproduce una pista de la biblioteca del bot. Déjala vacía para elegir una pista al pulsar el botón.
Disparadores7
Un botón o un flujo puede reaccionar a estos eventos.
- Pista cambiada
- Empezó a sonar otra pista (en Music Player).
- Reproducción iniciada
- La reproducción empezó o se reanudó (en Music Player).
- Reproducción pausada
- Se pausó la reproducción (en Music Player).
- Reproducción detenida
- Se detuvo la reproducción (en Music Player).
- Volumen cambiado
- Cambió el volumen del bot, con el valor nuevo y el anterior (en Music Player).
- Reproductor conectado
- La instancia del bot pasó a estar accesible (en Music Player).
- Reproductor desconectado
- La instancia del bot ya no está accesible (en Music Player).
Variables8
Muestra estos valores en botones y widgets, o úsalos en condiciones.
sinusbot_<instance>_current_track_name,sinusbot_<instance>_current_artist,sinusbot_<instance>_current_album- La pista actual y su artista. SinusBot no informa de ningún álbum, así que
sinusbot_<instance>_current_albumqueda vacía. sinusbot_<instance>_playback_state,sinusbot_<instance>_is_playing- Si el bot está reproduciendo, en pausa o detenido.
sinusbot_<instance>_volume- El volumen de reproducción en porcentaje. También puedes establecerlo, por ejemplo con un control deslizante.
sinusbot_<instance>_track_duration,sinusbot_<instance>_current_position,sinusbot_<instance>_progress_percentage- La duración de la pista y la posición en segundos, y el progreso en porcentaje. Puedes establecer la posición para saltar.
sinusbot_<instance>_album_art_url- La dirección de la carátula actual.
sinusbot_<instance>_device_name- El nombre de la instancia del bot.
sinusbot_<instance>_shuffle_enabled,sinusbot_<instance>_repeat_mode- Si el orden aleatorio y la repetición están activados.
sinusbot_<instance>_is_connected- Si Macro Deck puede llegar a la instancia del bot.
Preguntas frecuentes
¿Puedo controlar más de un bot?
Sí. Añade una configuración por instancia de SinusBot, también en servidores distintos. Cada acción tiene un campo Reproductor para la instancia que controla, y cada configuración tiene sus propias variables.
¿SinusBot tiene que ejecutarse en el mismo ordenador?
No. Macro Deck se comunica con la interfaz web de SinusBot a través de la red, así que el bot puede ejecutarse en un servidor o en otro ordenador, siempre que Macro Deck pueda llegar a su dirección.
La configuración dice que no se encontró ninguna instancia. ¿Qué puedo hacer?
La cuenta no tiene ninguna instancia que pueda usar. Crea primero una instancia en la interfaz web de SinusBot y vuelve a configurarla.
¿Qué pasa cuando el bot se queda sin conexión?
Una interrupción breve no vacía el deck: conserva la última pista durante un momento. Si el bot sigue sin estar accesible, la variable sinusbot_<instance>_is_connected vale false y Macro Deck sigue intentando llegar a él.
¿Dónde se guarda mi contraseña?
La contraseña se guarda cifrada en tu ordenador y solo se usa para iniciar sesión en tu SinusBot.
Más en Chat y voz
Discord
Incluida en Macro DeckSilencia el micrófono, ensordécete, únete a canales de voz, cambia los ajustes de voz y publica mensajes por webhook en Discord desde tu deck.
Webhooks de Discord
Incluida en Macro DeckPublica mensajes enriquecidos con embeds y menciones en canales de Discord mediante webhooks, con vista previa en directo.