Cualquier cosa puede iniciar un flow
Todo flow empieza con un disparador, y el catálogo tiene 96. El flow Pregunta del día arranca con el reloj a las 09:00, sin que nadie escriba nada. El mismo editor inicia un flow desde un comando, un botón, un miembro nuevo o un mensaje.
Pregunta del día
ActivoGuardarDisparador
CambiarHorario, cada día a las 09:00
Obtener valor de almacenamiento(get-storage-value)
Lee el catálogo de preguntas de{questions}
Elegir la siguiente entrada(array-at)
La que sigue a la de ayer
Enviar mensaje(send-message)
Publica la pregunta como embed en#general
Crear hilo(start-thread-from-message)
Abre un hilo en ese mensaje
Aumentar valor de almacenamiento(increment-storage-value)
Cuenta la pregunta como hecha en{asked}
Solo ilustrativo: la interfaz real puede variar
Los comandos de barra son uno de muchos disparadores
El catálogo incluye 96 disparadores. Un flow puede iniciarse desde un comando, desde algo que hace un miembro, desde algo que cambia en tu servidor o desde el reloj. Eliges primero el disparador, y el editor te muestra los valores que entrega a tu flow.
Comandos de barra y menús contextuales
Comando de barra, Menú contextual de mensaje usado, Autocompletado solicitado.
Botones, menús de selección y formularios
Botón pulsado, Menú de selección de texto enviado, Ventana emergente enviada.
Mensajes, reacciones y encuestas
Mensaje creado, Reacción añadida, además de ediciones, eliminaciones y eventos de encuestas.
Miembros, baneos y boosts
Miembro se unió, Miembro se fue, Miembro boosteó el servidor, baneos y desbaneos.
Canales, roles e hilos
Creado, actualizado y eliminado, para los tres.
Canales de voz y de escenario
Estado de voz actualizado, además de eventos de instancias de escenario.
AutoMod
Acción de AutoMod ejecutada, y tres disparadores más de AutoMod.
Invitaciones, emojis y stickers
Una invitación creada, un emoji renombrado, un sticker añadido.
Eventos programados de Discord
Desde la creación hasta el inicio, para la pestaña de eventos de tu servidor.
Ajustes del servidor, registro de auditoría y webhooks
Un ajuste cambiado, una entrada del registro de auditoría escrita, un webhook actualizado.
Horarios, ejecuciones manuales y eventos personalizados
Horario, Ejecución programada, Disparador manual, Evento personalizado recibido.
Tu propio bot
Diez disparadores sobre el usuario del bot, para flows que vigilan al bot y no a un miembro.
Los comandos de barra tienen un constructor de opciones en el panel: nombre, descripción, tipo y un indicador de obligatoria por opción, valor mínimo y máximo, longitud mínima y máxima, tipos de canal permitidos, y opciones fijas o autocompletado. Un flow de autocompletado responde mientras el miembro escribe, y solo puede usar acciones que no cambien nada.
Algunos flows deben ejecutarse cuando nadie mira
Un horario es un disparador como cualquier otro. El flow Pregunta del día no tiene comando ni miembro detrás: salta el reloj, el flow lee el catálogo y publica. En lugar de un cuadro de texto cron, el panel te da un selector con preajustes, así eliges el ritmo y sigues con lo tuyo.
Preajustes en lugar de sintaxis cron
Elige un preajuste diario, semanal o por intervalo, fija la hora y listo.
No hace falta que nadie esté
El disparador salta con el reloj, el flow se ejecuta, el mensaje se publica.
Los flows pueden reservar sus propias ejecuciones
Programar ejecución de flow reserva una ejecución posterior desde dentro de un flow, y hay acciones para cancelar y listar las pendientes.
El mismo flow, y el chip de disparador que lo inicia
Pregunta del día
ActivoGuardarDisparador
CambiarHorario, cada día a las 09:00
Obtener valor de almacenamiento(get-storage-value)
Lee el catálogo de preguntas de{questions}
Elegir la siguiente entrada(array-at)
La que sigue a la de ayer
Enviar mensaje(send-message)
Publica la pregunta como embed en#general
Crear hilo(start-thread-from-message)
Abre un hilo en ese mensaje
Aumentar valor de almacenamiento(increment-storage-value)
Cuenta la pregunta como hecha en{asked}
Solo ilustrativo: la interfaz real puede variar
Botones, menús de selección y formularios
Un botón es un disparador. Publica un mensaje con botones o un menú de selección, y cada componente inicia su propio flow. Ese mensaje puede quedarse en tu servidor durante meses: un botón inactivo no cuesta nada y nunca caduca. Discutir en el hilo bajo la pregunta del día es un flow, y el comando /suggest que abre una ventana emergente es otro.
Botones
Botón pulsado inicia un flow. El botón vive en el mensaje, la lógica vive en el flow.
Menús de selección
Los cinco tipos, incluido Menú de selección de texto enviado.
Formularios
Muestra un formulario y continúa cuando vuelve como Ventana emergente enviada.
La pregunta del día, y una sugerencia más tarde esa mañana
Solo ilustrativo: la interfaz y el comportamiento reales pueden variar
Cooldowns e intents privilegiados
Los disparadores que pueden saltar con frecuencia necesitan un límite. Cada flow puede llevar un cooldown en su disparador, y una ejecución bloqueada por un cooldown se anota en el historial como omitida, así que un flow callado nunca es un misterio.
Un cooldown por flow
Activado o desactivado, con un ámbito de usuario, canal o servidor, y una duración que defines tú.
Las ejecuciones bloqueadas también aparecen
El historial indica que la ejecución se omitió y nombra el motivo.
Algunos disparadores necesitan un intent privilegiado
Discord solo entrega eventos de mensajes, miembros y presencia cuando activas el intent correspondiente en la aplicación de tu propio bot en el portal de desarrolladores de Discord. El editor marca esos disparadores y enlaza la documentación de Discord, y tu bot necesita un reinicio después para que un flow así pueda saltar.
Racha de respuestas
ActivoGuardarDisparador
CambiarMensaje creado, con un cooldown por miembro
Aumentar valor de almacenamiento(increment-storage-value)
Cuenta la respuesta de ese miembro en{answers}
Si(if)
El miembro ha respondido diez días seguidos
Añadir rol a miembro(add-role-to-member)
Dale el rol Habitual
Solo ilustrativo: la interfaz real puede variar
Preguntas sobre disparadores
Sí. Mensaje creado es un disparador propio, y hay nueve disparadores de mensajes en total, además de disparadores de reacciones como Reacción añadida. Un flow iniciado así recibe el mensaje y puede contarlo, comprobarlo, responderle o guardar algo sobre él.
Más sobre Custom Commands V3
¿Quieres tu servidor en la beta?
V3 es un sistema grande y aún avanza rápido, así que los servidores entran de uno en uno y no todos a la vez. Una persona lee cada solicitud, y te respondemos en unos días.
Los servidores que ya están en la beta deciden buena parte de lo que construimos después. Lo que creas es tuyo: los flows y los módulos se quedan cuando termina la beta.