Skip to content

Integración con Kick y TikTok

Kick y TikTok representan integraciones modernas que priorizan el tiempo real y la simplicidad de conexión (especialmente en TikTok, que no requiere OAuth tradicional).

Kick: Sockets y Webhooks

Kick utiliza un sistema híbrido muy eficiente:

Chat en Tiempo Real

  • Basado en Websockets (vía Pusher).
  • Permite recibir mensajes de chat con latencia milimétrica.
  • El servidor se conecta al canal mediante el slug del usuario.

Webhooks y Polling

  • Webhooks: Utilizamos webhooks para eventos administrativos y de sistema. Se incluye una capa de prevención de eventos duplicados en el servidor para mayor eficiencia.
  • Visualizaciones: Implementamos un sondeo de espectadores (Viewer Polling) para mantener actualizado el contador de personas en vivo en el dashboard.

TikTok: Auto-Discovery

La integración con TikTok destaca por su facilidad de uso para el streamer, basada en el popular conector de la comunidad.

Eventos en Tiempo Real

La integración con TikTok de Streamlyra es una de las más completas, capturando una amplia gama de interacciones en vivo:

  1. Chat: Mensajes estándar y emoticonos nativos de TikTok.
  2. Regalos (Gifts): Detecta el envío de regalos, incluyendo el nombre del regalo y la cantidad (multiplicador de repetición).
  3. Seguidores: Notificaciones inmediatas cuando alguien sigue al streamer.
  4. Suscripciones: Soporte para detectar nuevos suscriptores de la comunidad.
  5. Cofres del Tesoro (Envelopes): Captura cuando se sueltan cofres en el chat, incluyendo la cantidad de diamantes si está disponible.

Gestión de Estado e Auto-Discovery

  1. Búsqueda Continua: El sistema intenta conectarse al nombre de usuario proporcionado.
  2. Auto-Discovery: Si el streamer no está en vivo, el sistema entra en un modo de espera inteligente (searching), intentando reconectar automáticamente cuando detecta actividad.
  3. Manual Boost: Permite al usuario forzar una búsqueda inmediata desde el dashboard si el sistema automático aún no ha detectado el inicio del directo.
  4. Evitar Duplicidad: El TikTokConnectionStateManager asegura que no haya múltiples conexiones abiertas para un mismo usuario, optimizando el consumo de recursos.

Liberado bajo la Licencia MIT.