Ir al contenido

Widget.on

Widget.on(name, handler): () => void

Widget.on escucha un evento por su nombre de Streamer.bot (Twitch.Follow, Kick.Follow, Youtube.NewSubscriber…). El handler recibe un objeto con los mismos campos en todas las plataformas, más platform y raw (el payload original). Devuelve una función para darse de baja.

const stop = Widget.on("Twitch.Follow", ({ user, platform }) => {
Widget.dom.text(document.querySelector("#app"), `${user} (${platform})`);
});
  • Hay que declararlo. Cada evento que escuchas debe estar en events del manifest.json; si no, el validador lo señala.
  • Plataformas apagadas. Si el espectador apaga una plataforma en «Plataformas» (en «Configurar»), sus eventos no llegan.
  • TikTok llega por TikFinity, en ws://localhost:<tiktokPort> (21213 por defecto): una conexión aparte que se abre con el primer evento de TikTok y reintenta sola. Un regalo con racha llega una sola vez, al acabar. En «Probar», los manda el simulador.
  • Los nombres no se inventan. La lista completa, con los campos y un ejemplo de cada uno, está en la referencia de eventos.