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.
El cuadro de diálogo Conectar Discord con los campos ID de cliente y Secreto de cliente
- Botones para silenciar y ensordecer que muestran tu estado real
- Únete a canales de voz o sal de ellos, y abre canales de texto
- Ajusta el volumen del micrófono y de salida, el modo de voz y el procesamiento de voz
- Muestra una actividad de Rich Presence personalizada en tu perfil
- Publica mensajes y embeds en un canal mediante un webhook
La integración Discord conecta Macro Deck con la app de escritorio oficial de Discord en el mismo ordenador. Usa la interfaz RPC local de Discord, la misma que Discord ofrece a las aplicaciones que controlan el cliente, así que tus botones actúan como si hicieras clic tú mismo en Discord. Discord solo da este acceso a aplicaciones de tu propiedad, por eso la configuración te pide crear una aplicación gratuita en el Discord Developer Portal y autorizarla una vez.
Qué puedes hacer
- Silencia tu micrófono o ensordécete con Silenciar micrófono y Ensordecer. El botón muestra si estás silenciado, también cuando te silencias en el propio Discord.
- Únete a un canal de voz de uno de tus servidores, sal del canal actual o abre un canal de texto en la app de Discord.
- Establece, sube o baja el volumen del micrófono y de salida, cambia entre Pulsar para hablar y Activación por voz, y activa o desactiva la supresión de ruido estándar, la cancelación de eco y el control automático de ganancia.
- Muestra una actividad personalizada en tu perfil con Establecer Rich Presence y quítala de nuevo con Borrar Rich Presence.
- Publica un mensaje, con un embed si quieres, en cualquier canal mediante un webhook con Ejecutar webhook. Esta acción funciona sin configurar la integración, siempre que la integración esté activada.
Algunos ejemplos:
- Un botón Micro con Silenciar micrófono en modo Alternar, cuyo color sigue a la variable
discord_is_self_muted. - Un botón que te une al canal de voz de tu equipo con Moverme si ya estoy conectado activado, para que también funcione mientras estás en otro canal.
- Un flujo con el disparador Micrófono silenciado que enciende una luz roja, y otro con Micrófono activo que la vuelve a apagar.
- Un botón que publica "El directo ha empezado" con un enlace a tu canal mediante un webhook.
Cómo funciona
Macro Deck se conecta a Discord al iniciarse y vuelve a conectarse por sí solo cuando cierras y vuelves a abrir Discord, esperando un poco más tras cada intento fallido, hasta un minuto. Los disparadores Conectado y Desconectado se activan cuando eso ocurre. Mientras Discord no está conectado, las variables figuran como no disponibles, salvo discord_is_connected. Los cambios que haces en Discord y los silencios de un moderador aparecen al momento en las variables y los disparadores. Puedes configurar una cuenta de Discord.
Qué necesitas
- La app de escritorio oficial de Discord, en ejecución en el mismo ordenador que Macro Deck. En Linux también funcionan las versiones Flatpak y Snap.
- Una cuenta de Discord y una aplicación gratuita propia en el Discord Developer Portal.
- Macro Deck y Discord iniciados con los mismos privilegios (ninguno de los dos como administrador, o los dos).
- Solo para Ejecutar webhook: la URL de webhook de un canal. Necesita la integración activada, pero no configuración.
Configúrala
Paso 1: Crea una aplicación de Discord
Abre el Discord Developer Portal y crea una aplicación nueva. El nombre no importa. Copia el Application ID de General Information: es el ID de cliente.
Paso 2: Añade la URI de redirección y copia el secreto
En tu aplicación, abre OAuth2. Añade
http://localhost/como redirección y guarda. Esta dirección nunca se abre, Discord solo comprueba que esté registrada. Después copia el Client Secret (restablécelo si Discord no lo muestra).Paso 3: Abre Discord en Macro Deck
Asegúrate de que la app de escritorio de Discord esté en ejecución. En Macro Deck, haz clic en Integraciones en la barra lateral y después en Discord.
Paso 4: Introduce el ID de cliente y el secreto de cliente
En la pestaña Resumen, haz clic en Configurar en la sección Configuración. Activar el interruptor de arriba a la derecha abre el mismo cuadro de diálogo. En el cuadro de diálogo Conectar Discord, pega el ID de cliente y el Secreto de cliente y haz clic en Continuar.
Paso 5: Autoriza en Discord
En el paso Autorizar en Discord, haz clic en Continuar. Discord muestra un aviso de autorización para tu aplicación: acéptalo. Macro Deck guarda la conexión como Discord con tu nombre de usuario entre paréntesis y activa la integración.
Paso 6: 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 Discord a la izquierda del cuadro de diálogo Añadir acción, elige Silenciar micrófono y establece Acción en Alternar.
Paso 7: Pulsa el botón
Pulsa el botón en tu deck. Discord silencia tu micrófono y el botón muestra el estado silenciado hasta que lo reactives, desde el deck o en Discord.
Acciones14
Ponlas en un botón o ejecútalas desde un flujo.
- Silenciar micrófono
- Silencia tu micrófono, lo reactiva o alterna entre ambos.
- Ensordecer
- Te ensordece, reactiva el audio o alterna entre ambos.
- Supresión de ruido estándar
- Activa o desactiva la supresión de ruido estándar de Discord. No puede controlar Krisp.
- Cancelación de eco
- Activa o desactiva la cancelación de eco de Discord.
- Control automático de ganancia
- Activa o desactiva el control automático de ganancia.
- Establecer modo de voz
- Cambia entre pulsar para hablar y activación por voz, o alterna entre ambos.
- Establecer volumen del micrófono
- Establece, sube o baja el volumen del micrófono de Discord.
- Establecer volumen de salida
- Establece, sube o baja el volumen de salida de Discord, hasta el 200 %.
- Unirse a canal de voz
- Te conecta a un canal de voz de uno de tus servidores y, si quieres, te mueve desde otro canal.
- Salir del canal de voz
- Te desconecta del canal de voz actual.
- Abrir canal de texto
- Abre un canal de texto en la app de Discord.
- Establecer Rich Presence
- Muestra en tu perfil una actividad personalizada (jugando, escuchando, viendo o compitiendo) con detalles, imágenes y tiempo transcurrido.
- Borrar Rich Presence
- Quita de tu perfil la actividad que estableció Macro Deck.
- Ejecutar webhook
- Envía un mensaje, con un embed si quieres, a un canal mediante una URL de webhook. Funciona sin configuración.
Disparadores18
Un botón o un flujo puede reaccionar a estos eventos.
- Conectado
- Macro Deck se conectó a la app de Discord.
- Desconectado
- Se cerró la app de Discord o se cortó la conexión.
- Micrófono en silencio
- Silenciaste tu propio micrófono.
- Micrófono sin silenciar
- Reactivaste tu propio micrófono.
- Ensordecido
- Te ensordeciste.
- Audio reactivado
- Reactivaste tu audio.
- Silenciado por el servidor
- Un moderador te silenció.
- Micrófono reactivado por el servidor
- Un moderador te reactivó el micrófono.
- Ensordecido por el servidor
- Un moderador te ensordeció.
- Audio reactivado por el servidor
- Un moderador te reactivó el audio.
- Micrófono silenciado
- Tu micrófono dejó de transmitir por cualquier motivo: un silencio o un ensordecimiento tuyo o de un moderador.
- Micrófono activo
- Tu micrófono vuelve a poder transmitir: no hay ningún silencio ni ensordecimiento en vigor.
- Te uniste al canal de voz
- Te uniste a un canal de voz, si quieres solo a uno concreto.
- Saliste del canal de voz
- Saliste de un canal de voz, si quieres solo de uno concreto.
- Estado de la conexión de voz cambiado
- La conexión de voz de Discord cambió de estado, por ejemplo a
VOICE_CONNECTED, con el ping medio. - Alguien empezó a hablar
- Alguien de tu canal de voz actual empezó a hablar, con la indicación de si eres tú.
- Alguien dejó de hablar
- Alguien de tu canal de voz actual dejó de hablar, con la indicación de si eres tú.
- Notificación recibida
- Discord mostró una notificación de escritorio, con su título y su texto.
Variables11
Muestra estos valores en botones y widgets, o úsalos en condiciones.
discord_is_connected- Si Macro Deck está conectado a la app de Discord.
discord_user_name- El nombre de la cuenta conectada.
discord_is_self_muted,discord_is_self_deafened- Si te silenciaste o te ensordeciste tú mismo.
discord_is_server_muted,discord_is_server_deafened- Si un moderador te silenció o te ensordeció.
discord_is_muted,discord_is_deafened- Si estás silenciado o ensordecido por cualquier motivo.
discord_is_speaking- Si estás hablando en este momento.
discord_is_in_voice_channel,discord_voice_channel,discord_voice_server- Si estás en un canal de voz, y los nombres del canal y de su servidor.
discord_voice_connection_state,discord_voice_ping- El estado de la conexión de voz y su ping medio en milisegundos.
discord_input_volume,discord_output_volume- El volumen de entrada y de salida de Discord en porcentaje. También puedes establecerlos, por ejemplo con un control deslizante.
discord_voice_mode- Si Discord usa pulsar para hablar o activación por voz.
discord_noise_suppression,discord_echo_cancellation,discord_automatic_gain_control- Si la supresión de ruido, la cancelación de eco y el control automático de ganancia están activados.
Preguntas frecuentes
¿Por qué necesito mi propia aplicación de Discord?
Discord solo concede los permisos para controlar el cliente a aplicaciones de cuyo equipo formas parte. Tu propia aplicación es gratuita, y Macro Deck usa su ID de cliente y su Secreto de cliente solo para autorizarse con Discord.
¿Funciona con Vesktop, Legcord u otros clientes de Discord?
No. Los clientes de terceros pueden compartir la actividad de juego, pero Macro Deck no puede controlarlos. Inicia la app de escritorio oficial de Discord; el otro cliente puede seguir funcionando a la vez.
¿Funciona si Discord se ejecuta en otro ordenador?
No. Macro Deck se comunica con Discord mediante una conexión local, así que Discord tiene que ejecutarse en el ordenador en el que se ejecuta Macro Deck. Solo Ejecutar webhook funciona sin la app de Discord.
La configuración dice que Discord rechazó la conexión. ¿Qué pasa?
Macro Deck y Discord se ejecutan con privilegios distintos, por ejemplo uno de ellos se inició con Ejecutar como administrador. Inicia los dos de la misma forma y vuelve a intentarlo.
Un ajuste de voz no cambia. ¿Por qué?
Puede que otra app conectada a Discord tenga el control de los ajustes de voz, o que Discord ignore los ajustes de voz avanzados mientras Krisp está activo. Cierra las demás apps que controlan Discord, cambia el ajuste una vez en los ajustes de Voz y vídeo de Discord y vuelve a ejecutar la acción.
¿Dónde se guardan mis credenciales?
El Secreto de cliente y los tokens que devuelve Discord se guardan cifrados en tu ordenador y solo se envían a Discord. Cuando Discord deja de aceptar la autorización guardada, la integración muestra La autorización de Discord expiró con un botón Reconectar.
Más en Chat y voz
Webhooks de Discord
Incluida en Macro DeckPublica mensajes enriquecidos con embeds y menciones en canales de Discord mediante webhooks, con vista previa en directo.
SinusBot
Incluida en Macro DeckControla la música de tus instancias de SinusBot y muestra en tu deck lo que reproducen.