Widget.on
Widget.on(name, handler): () => voidWidget.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
eventsdelmanifest.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.