Custom Commands V3Disparadores
Custom Commands V3Beta

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

ActivoGuardar

Disparador

Cambiar

Horario, cada día a las 09:00

#1

Obtener valor de almacenamiento(get-storage-value)

Lee el catálogo de preguntas de{questions}

#2

Elegir la siguiente entrada(array-at)

La que sigue a la de ayer

#3

Enviar mensaje(send-message)

Publica la pregunta como embed en#general

#4

Crear hilo(start-thread-from-message)

Abre un hilo en ese mensaje

#5

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

ActivoGuardar

Disparador

Cambiar

Horario, cada día a las 09:00

#1

Obtener valor de almacenamiento(get-storage-value)

Lee el catálogo de preguntas de{questions}

#2

Elegir la siguiente entrada(array-at)

La que sigue a la de ayer

#3

Enviar mensaje(send-message)

Publica la pregunta como embed en#general

#4

Crear hilo(start-thread-from-message)

Abre un hilo en ese mensaje

#5

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

general
En línea
Tu botBOT09:00

Pregunta del día

¿Cuál es el único juego al que siempre vuelves, por viejo que se haga?

Pregunta 42 de 120

Mirausado10:12

/suggest

Tu botBOT10:12

Pregunta añadida

Gracias, Mira. Tu sugerencia entró en el catálogo como la número 121, y el flow Pregunta del día la recogerá.

Iniciado por: Formulario enviado

Enviar mensaje a #general

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

ActivoGuardar

Disparador

Cambiar

Mensaje creado, con un cooldown por miembro

#1

Aumentar valor de almacenamiento(increment-storage-value)

Cuenta la respuesta de ese miembro en{answers}

#2

Si(if)

El miembro ha respondido diez días seguidos

#3

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.

¿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.