YouTube
Incluida en Macro DeckMuestra el chat en directo y las estadísticas de tu directo de YouTube, cambia el título y las etiquetas, y reacciona a Super Chats y miembros.
Un widget Chat de YouTube y widgets Estadísticas de directo de YouTube
- Widgets Chat de YouTube y Estadísticas de directo de YouTube
- Establece el título, la descripción y las etiquetas del directo
- Empieza el directo, finalízalo e inicia pausas publicitarias
- Disparadores para Super Chats, Super Stickers y membresías
- Usa tu propio proyecto de Google Cloud y tu propia cuota
La integración YouTube conecta tu canal de YouTube con Macro Deck. Muestra el estado de tu directo como variables, activa disparadores con Super Chats, Super Stickers y membresías, muestra tu chat en directo en un widget desde el que puedes moderarlo, y cambia tu emisión desde un botón.
YouTube no ofrece un inicio de sesión compartido que Macro Deck pueda usar para todo el mundo. Te conectas a través de un proyecto propio de Google Cloud, lo que lleva unos diez minutos una sola vez. El proyecto es gratuito, y su cuota y sus permisos son solo tuyos.
Qué puedes hacer
- Envía un mensaje al chat en directo de tu emisión actual.
- Cambia el título, la descripción o las etiquetas de la emisión en directo, o de la siguiente programada cuando no estás en directo.
- Inicia la siguiente emisión programada con Empezar el directo, finalízala con Finalizar transmisión y pide a YouTube una pausa publicitaria.
- Muestra el chat en directo en el widget Chat de YouTube, y elimina mensajes, silencia temporalmente o banea a usuarios desde él.
- Muestra si estás en directo, tus espectadores, «Me gusta» y suscriptores, el título y el tiempo en directo en el widget Estadísticas de directo de YouTube.
Algunos ejemplos:
- Un botón Empezamos que establece el título y las etiquetas de tu próxima emisión.
- Un botón Pausa publicitaria que pide a YouTube una pausa publicitaria de 60 segundos.
- Un flujo que se ejecuta con Super Chat y muestra una notificación con el autor y el importe.
- Un flujo que se ejecuta con Nuevo miembro y publica un mensaje de agradecimiento en el chat.
Cómo funciona
Macro Deck lee el estado de tu directo aproximadamente una vez por minuto y el chat cada pocos segundos mientras estás en directo. Cada lectura y cada cambio consumen cuota de tu proyecto de Google Cloud, que tiene 10.000 unidades al día. Macro Deck lleva la cuenta. Cuando la cuota está casi agotada, pausa las actualizaciones del chat y lee el estado en directo con menos frecuencia. Cuando la cuota está agotada, pausa las actualizaciones del estado en directo y del chat hasta la medianoche, hora del Pacífico, cuando Google restablece la cuota.
El chat, los Super Chats y los eventos de membresía solo llegan mientras hay una emisión en directo. Los eventos que ocurrieron mientras Macro Deck no estaba en ejecución no se activan después. Puedes conectar más de un canal: cada acción tiene un campo Canal, y cada disparador se puede limitar a un canal.
Qué necesitas
- Macro Deck 3 en Windows, macOS o Linux, con acceso a Internet
- Un canal de YouTube que pueda emitir en directo
- Un proyecto de Google Cloud con la YouTube Data API v3 habilitada
- Un ID de cliente de OAuth del tipo TVs and Limited Input devices, con su secreto del cliente
- Iniciar pausa publicitaria necesita una emisión en directo en un canal que pueda mostrar anuncios durante la emisión
Configúrala
Paso 1: Crea un proyecto de Google Cloud
Abre la consola de Google Cloud con la cuenta de Google propietaria de tu canal y crea un proyecto, por ejemplo Macro Deck. En APIs & Services > Library, busca YouTube Data API v3 y haz clic en Enable.
Paso 2: Configura la pantalla de consentimiento
Abre APIs & Services > OAuth consent screen (en las consolas más recientes, Google Auth Platform). Elige External, introduce un nombre de aplicación y tu dirección de correo, y guarda. En Audience (o Test users), añade como usuario de prueba la cuenta de Google propietaria de tu canal.
Paso 3: Crea un ID de cliente de OAuth
Abre APIs & Services > Credentials, haz clic en Create credentials > OAuth client ID y elige el tipo de aplicación TVs and Limited Input devices. Cualquier otro tipo se rechaza al iniciar sesión. Copia el Client ID y el Client secret que muestra Google.
Paso 4: Introduce el cliente en Macro Deck
En Macro Deck, haz clic en Integraciones en la barra lateral y después en YouTube. 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. En el cuadro de diálogo Conectar un canal de YouTube, pega el ID de cliente y el Secreto del cliente. Solo si Google concedió más cuota a tu proyecto, activa Configuración avanzada e introdúcela como Cuota diaria (unidades). Haz clic en Continuar.
Paso 5: Aprueba el acceso en Google
El cuadro de diálogo muestra ahora Aprobar el acceso en Google con un Código del dispositivo. Haz clic en Abrir Google y aprobar, inicia sesión con la cuenta propietaria de tu canal, introduce el código, elige tu canal y permite el acceso. Google avisa de que la aplicación no está verificada: es tu propio proyecto, así que continúa. Vuelve a Macro Deck y haz clic en Continuar. La configuración recibe el nombre de tu canal, por ejemplo YouTube (My Channel). Cuando el cuadro de diálogo muestre Configuración completada., haz clic en Listo.
Paso 6: Añade una acción de YouTube a un botón
En la página Deck, haz clic en el botón que quieras usar. El deck tiene que estar desbloqueado: lo está cuando el botón de arriba a la derecha dice Bloquear. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, selecciona YouTube a la izquierda del cuadro de diálogo Añadir acción y elige una acción como Establecer título de la transmisión. Elige el Canal, introduce el Título y haz clic en Guardar.
Acciones7
Ponlas en un botón o ejecútalas desde un flujo.
- Enviar mensaje al chat
- Publica un mensaje de hasta 200 caracteres en el chat en directo de tu emisión actual.
- Establecer título de la transmisión
- Cambia el título de tu emisión actual, o de la siguiente programada cuando no estás en directo.
- Establecer descripción de la transmisión
- Cambia la descripción de tu emisión actual, o de la siguiente programada.
- Establecer etiquetas de la transmisión
- Sustituye las etiquetas de tu emisión actual, o de la siguiente programada.
- Iniciar pausa publicitaria
- Pide a YouTube que muestre una pausa publicitaria de 30 segundos a 3 minutos durante tu emisión en directo.
- Empezar el directo
- Inicia la siguiente emisión programada que esté lista. Inicia antes tu software de streaming.
- Finalizar transmisión
- Finaliza tu emisión en directo actual.
Disparadores8
Un botón o un flujo puede reaccionar a estos eventos.
- Transmisión en directo
- El canal empezó a emitir en directo.
- Transmisión finalizada
- Terminó la emisión en directo del canal.
- Super Chat
- Alguien envió un Super Chat, con el autor, el importe, la moneda y el comentario.
- Super Sticker
- Alguien envió un Super Sticker.
- Nuevo miembro
- Alguien se hizo miembro del canal o mejoró su membresía.
- Hito de membresía
- Un miembro compartió un hito de membresía en el chat.
- Membresías regaladas
- Alguien regaló membresías a otros espectadores.
- Evento de YouTube (avanzado)
- Todos los eventos de YouTube de esta lista en un solo disparador, si quieres filtrados por tipo.
Variables8
Muestra estos valores en botones y widgets, o úsalos en condiciones.
youtube_<channel>_display_name- El nombre del canal.
youtube_<channel>_is_live- Si el canal está en directo.
youtube_<channel>_stream_title- El título de la emisión en directo.
youtube_<channel>_viewer_count- Los espectadores actuales. Vacío cuando ocultas el número de espectadores.
youtube_<channel>_like_count- Los «Me gusta» de la emisión en directo.
youtube_<channel>_subscriber_count- Los suscriptores del canal, redondeados como lo hace YouTube.
youtube_<channel>_uptime_seconds- Cuánto dura la emisión, en segundos.
youtube_<channel>_stream_thumbnail_url- La miniatura de la emisión.
Widgets2
Añádelos a tu deck desde el selector de widgets.
- Chat de YouTube
- Muestra el chat en directo de tu emisión actual, incluidos los Super Chats y los nuevos miembros. Púlsalo para moderar en un cuadro de diálogo más grande.
- Estadísticas de directo de YouTube
- Muestra tu estado en directo, espectadores, «Me gusta» y suscriptores, el título y el tiempo en directo, con el estilo que elijas.
Preguntas frecuentes
¿Por qué necesito mi propio proyecto de Google Cloud?
YouTube no ofrece un inicio de sesión compartido que Macro Deck pueda usar para todo el mundo. Con tu propio proyecto, la cuota y los permisos son solo tuyos. El proyecto es gratuito.
¿Por qué tengo que volver a iniciar sesión cada semana?
Mientras la pantalla de consentimiento de tu proyecto está en pruebas, Google cierra el inicio de sesión a los 7 días. Integraciones muestra entonces que el inicio de sesión ha caducado; vuelve a conectar con el mismo ID de cliente y el mismo secreto del cliente. Para mantener la sesión, publica la pantalla de consentimiento en la consola de Google Cloud.
¿Qué pasa cuando se agota la cuota?
Macro Deck pausa las actualizaciones del estado en directo y del chat, y la página de YouTube en Integraciones muestra Cuota de YouTube agotada. Google restablece la cuota a medianoche, hora del Pacífico, y las actualizaciones se reanudan entonces. Las acciones siguen funcionando hasta que Google las rechace.
¿Por qué Empezar el directo no inicia mi directo?
Empezar el directo inicia la siguiente emisión programada cuya señal ya llega a YouTube, así que inicia antes tu software de streaming. Las emisiones que se inician solas, y Stream now en YouTube Studio, las inicia YouTube y no esta acción.
¿Puedo desbanear a alguien desde el widget de chat?
Solo los baneos que hiciste mediante Macro Deck durante la emisión actual, hasta que Macro Deck se reinicie. YouTube no indica a Macro Deck qué baneos existen, así que levanta los demás baneos en YouTube Studio.
¿Dónde se guardan mis credenciales?
El secreto del cliente y los tokens se guardan cifrados en el ordenador en el que se ejecuta Macro Deck y solo se envían a Google.
Más en Streaming
OBS Studio
Incluida en Macro DeckCambia de escena, controla tu directo, la grabación y el audio, y reacciona a lo que pasa en OBS Studio.
Meld Studio
Incluida en Macro DeckCambia y prepara escenas, controla capas, efectos y pistas de audio, y ponte en directo en Meld Studio.
Streamlabs Desktop
Incluida en Macro DeckCambia de escena y controla tu directo, la grabación y las fuentes de audio en Streamlabs Desktop.
Streamer.bot
Incluida en Macro DeckEjecuta acciones de Streamer.bot, envía mensajes de chat y reacciona a todos los eventos que informa Streamer.bot.
Twitch
Incluida en Macro DeckMuestra tu chat de Twitch y las estadísticas de tu directo, modera, lanza encuestas y anuncios, y reacciona a follows, subs y raids.