Cómo crear automatizaciones de los eventos de aplicaciones importadas
Aplicaciones de Marketplace instaladas pueden exponer las secuencias de eventos en vivo a SheevChat. Evento de aplicación importado disparan esos valores mapeados en los desencadenantes y variables de Automación.
Necesidades
- Instale una aplicación que proporciona una o más secuencias de eventos.
- Completa su conexión o autenticación requerida.
- Confirme sus listas de tarjetas de aplicaciones instaladas Aceleración del evento.
Los eventos exactos dependen del paquete. Ejemplos pueden incluir un estado de dispositivo, evento inteligente, estado de aplicación, escena activa, puntuación u otro valor suministrado por la aplicación conectada.
Preparar la Corriente del Evento
- Abierto Mercado → Aplicaciones instaladas.
- Encuentra la app y expande Aceleración del evento.
- Enciende la velocidad Enabled.
- Enciende la velocidad Automatizaciones de rutas.
- Habilitación Autostart si debería empezar cuando SheevChat se abra.
- Habilitación Reconectar cuando el flujo debe recuperarse después de perder su conexión.
- Haga clic Comienzo para un flujo manual.
La tarjeta de transmisión muestra su estado, cuenta de eventos, último evento, valores mapeados y el {event.key} variables que proporciona.
Crear la automatización
- Abierto Bot Commands → Automations.
- Haga clic Nuevo.
- Ingrese un nombre claro.
- Seleccione Evento de aplicación importado como el evento de la desencadenante.
- Elija el instalado Biblioteca de acción.
- Elija su Transmisión de eventos.
- Opcionalmente entre en Clave de valor añadido.
- Opcionalmente ingrese el valor que debe igualar.
- Agregue una o más acciones.
- Guarda la automatización.
Escoge una aplicación específica y una secuencia de eventos para uso normal. Dejarlos amplios pueden permitir que eventos importados no relacionados disparen la misma automatización.
Filtro por un valor modificado
Supongamos que el flujo proporciona:
{event.state}
Para correr sólo cuando ese estado se prepara:
Mapped value key: state
Mapped value equals: ready
La comparación no es sensible a los casos. Si usted proporciona una clave sin un valor esperado, la automatización coincide cuando ese valor mapeado existe y no está vacío.
Uso de variables de eventos
Cada Evento de Aplicación Importada puede proporcionar variables generales como:
{app}
{library}
{libraryId}
{eventStream}
{eventStreamId}
{eventText}
{eventJson}
Los valores de mapeado definidos por paquetes aparecen como variables tales como {event.state}, {event.user}, o {event.scene}. Utilice los chips variables mostrados por el accionador de flujo o automatización en lugar de adivinar sus nombres.
Acción de mensaje de ejemplo:
The {app} status changed to {event.state}.
Prueba con un evento de muestra
- Guarda la automatización.
- Regresa a Mercado → Aplicaciones instaladas → Event Streams.
- Revisión o edición Valores de mapas de muestrasDebe contener un objeto JSON.
- Haga clic Enviar Muestra.
- Confirme las carreras de automatización y sus variables resuelven correctamente.
Una muestra se genera localmente y no se pone en contacto o control la aplicación de terceros. Después, prueba un evento real y verifica el recuento de eventos de la secuencia, los valores más recientes, y los tiempos de automatización.
Problemas comunes
- No aparecen aplicaciones o secuencias: Instala o vuelve a cargar un paquete que declara secuencias de eventos.
- Se detiene la corriente: Hágalo y haga clic en Inicio, o active Auto-start.
- Los eventos llegan pero Automatización no funciona: Permite automatización de rutas y compruebe la aplicación seleccionada, flujo, clave y valor esperado.
- Variable aparece literalmente: Utilice una de las variables de salida mapeadas mostradas para ese flujo.
- Muestra JSON falla: Introduzca un objeto JSON como
{"state":"ready"}. - Desconexión de la corriente: Pruebe su conexión y active Reconnect si el paquete lo soporta.
- Los eventos repetidos son muy frecuentes: Agregue una refrigeración de automatización o anule el filtro de valor mapeado.