saltar al contenido

pasos de los flujos

un flujo es arii haciendo algo por su cuenta cuando pasa algo, creado en la pestaña flujos del panel sin escribir código. empieza con un disparador (alguien entra, un mensaje dice una palabra, se pulsa un botón), puede pasar por condiciones (solo para quien tiene un rol, solo de noche) y hace acciones (enviar un mensaje, dar un rol, esperar un rato). esta página las muestra todas, con los nombres del editor de flujos.

disparadores

lo que pone en marcha un flujo.

miembros

  • alguien entracuando pasa la verificación de miembros (acepta las reglas), o en cuanto llega. {event.pending} dice si aún está en la pantalla de reglas.
  • un miembro cambiasus roles, apodo, avatar, aislamiento, mejora o verificación; elige lo que cuenta. {event.before} y {event.after} tienen cómo era y cómo es.
  • alguien se vase fue, lo expulsaron o lo vetaron. {event.roles} tiene los roles que tenía.
  • cambia la presencia de alguiensu estado, su estado personalizado o a qué juega o qué transmite; elige lo que cuenta. necesita la presencia activada para el bot, y nunca para quien apagó las funciones de presencia. un flujo con esto no puede esperar: las presencias nunca se guardan.
  • llega a un nivelel módulo de niveles: hablando, en voz o porque le dieron xp. deja los niveles vacíos para cualquiera, o escribe algunos: 5, 10, 20.
  • abre un ticketel módulo de tickets: desde uno de tus paneles. deja las categorías vacías para cualquiera, o escribe algunas: pagos, errores.
  • se cierra un ticketel módulo de tickets: su botón de cerrar, /ticket, el panel de control, o que nadie escriba. {event.by} es quien lo cerró.

moderación

  • vetan a alguienquien sea, arii también.
  • le quitan el veto a alguienquien sea, arii también.
  • algo queda registradoquién hizo qué, del registro de auditoría de discord: {user} lo hizo y {event.action} es qué. necesita ver el registro de auditoría.
  • automod actúa{event.rule}, {event.keyword} y {event.content} dicen qué y por qué.
  • se crea una regla de automod{event.rule.name} es la regla.
  • cambia una regla de automod{event.rule.name} es la regla.
  • se borra una regla de automod{event.rule.name} era la regla.

mensajes

  • se envía un mensaje{event.content} tiene sus palabras (con el intent de contenido de mensajes) y {event.link} enlaza a él. dale palabras para responder solo a esas: una respuesta automática.
  • se edita un mensaje{event.before.content} y {event.after.content} tienen las palabras de antes y las nuevas.
  • se borra un mensaje{event.content} tiene sus palabras si arii lo vio en el último día.
  • se borran mensajes de golpeuna purga: {event.count} dice cuántos.
  • cambian los fijadosse fijó o se quitó un mensaje fijado en {event.channel}.
  • alguien empieza a escribirdiscord lo repite cada pocos segundos mientras escribe; una espera entre veces lo deja en una.

reacciones y encuestas

  • alguien reaccionaelige emojis y canales para acotarlo; vacío es cualquiera.
  • alguien quita una reacciónelige emojis y canales para acotarlo; vacío es cualquiera.
  • se quitan todas las reaccionesalguien quitó todas las reacciones de un mensaje.
  • se quitan las reacciones de un emojialguien quitó las reacciones de un emoji en un mensaje.
  • alguien vota en una encuesta{event.answer} es el número de la respuesta.
  • alguien quita su voto{event.answer} es el número de la respuesta.

voz

  • algo cambia en vozentrar, salir o moverse, silenciarse, ensordecerse, transmitir o la cámara; elige lo que cuenta. {event.before.channel} y {event.after.channel} son dónde estaba y dónde está.

canales e hilos

  • se crea un canal{event.channel} es el canal nuevo.
  • un canal cambiasu nombre, tema, categoría, permisos y más. {event.before} y {event.after} tienen cómo era y cómo es.
  • se borra un canal{event.channel.name} guarda su nombre.
  • empieza un hiloelige canales para contar solo los hilos que empiezan en ellos.
  • un hilo cambiarenombrado, archivado, reabierto, bloqueado o desbloqueado.
  • se borra un hilo{event.thread.name} guarda su nombre.
  • gente entra o sale de un hilo{event.added} son quienes entraron.
  • cambian los webhooksse creó, cambió o borró un webhook en {event.channel}.

roles

  • se crea un rol{role} es el rol nuevo.
  • un rol cambiasu nombre, color, permisos y más. {event.before} y {event.after} tienen cómo era y cómo es.
  • se borra un rol{event.role.name} guarda su nombre.

el servidor

  • el servidor cambiasu nombre, icono, banner, enlace personalizado y más. {event.before} y {event.after} tienen cómo era y cómo es.
  • cambian los emojis{event.added} y {event.removed} son los emojis.
  • cambian los stickers{event.added} y {event.removed} son los nombres de los stickers.
  • se crea una invitación{event.link} es el enlace de la invitación.
  • se borra una invitacióno se acabó. {event.code} era su código.
  • el bot entra en un servidoralguien añadió tu bot a un servidor. “aquí” es donde puede hablar: el canal del sistema del servidor, o el primero en el que puede escribir.
  • el bot sale de un servidoralguien sacó a tu bot de un servidor, o el servidor ya no existe. ya no está allí, así que puede enviar un mensaje directo, guardar valores y llamar a la web; {server.name} es el servidor del que salió.

eventos y escenarios

  • se planea un evento{event.scheduled} es el evento.
  • un evento cambiaempieza, termina, se cancela, se renombra o se mueve a otra hora.
  • se borra un evento{event.scheduled.name} guarda su nombre.
  • a alguien le interesa un evento{event.scheduled} es el evento.
  • a alguien ya no le interesa{event.scheduled} es el evento.
  • empieza un escenario{event.stage.topic} es de lo que trata.
  • un escenario cambia{event.before.topic} y {event.after.topic} son el tema de antes y el nuevo.
  • termina un escenario{event.stage.topic} era de lo que trataba.

por su cuenta

  • a una horasegún un horario: una vez, o cada tantos minutos, horas, días, semanas o meses.
  • en un horario, una vez para el botse ejecuta una vez para todo tu bot a las horas que elijas, en ningún servidor: puede enviar un mensaje directo, guardar los valores del bot y llamar a la web. para que se ejecute en cada servidor, usa la otra programación.
  • llaman a un webhookotra app envía JSON a la dirección propia de este flujo. {event.body.<field>} lee lo que envió.
  • cambia un valor guardadoun flujo cambió un valor guardado. {event.name} es cuál, {event.before} y {event.after} lo que era y lo que es.

comandos

  • alguien usa un comandoun comando propio del servidor: como /slash, con el prefijo, o desde el menú de una persona o de un mensaje. {args.<option>} y {args.1} leen lo que dio.

botones y menús

  • lo ejecuta un botón o menúen el editor, un botón o menú puede ejecutar este flujo; {interaction.label} y {interaction.values} dicen qué se usó.

condiciones

lo que deja seguir a un flujo, o lo para.

personas

  • tiene un rol
  • tiene un permiso
  • mejora el servidor
  • está en voz
  • su cuenta tiene edad
  • entró hace tiempo
  • es un bot
  • es alguien en concreto

lugares

  • pasó en un canal

palabras

  • las palabras coinciden

valores

  • comparar dos valores
  • un valor es cierto

tiempo y azar

  • por azar
  • a ciertas horas
  • no tan seguido

acciones

lo que hace un flujo.

mensajes

  • enviar un mensajeaquí, en un canal, en sus md, respondiendo al mensaje o a uno que envió un paso anterior, o respondiendo al comando o botón (privado si quieres).
  • editar un mensajeun mensaje que envió arii; el paso que lo envió da su enlace.
  • borrar un mensajeeste mensaje, uno que guardó un paso, o un enlace.
  • fijar un mensajeo dejar de fijarlo.
  • reaccionarhasta 20 emojis, en orden.
  • reenviar un mensajea otro canal del servidor.
  • publicar un anuncioen un canal de anuncios, para cada servidor que lo sigue.
  • terminar una encuestauna encuesta que hizo arii termina ya.
  • publicar en un forouna publicación nueva en un foro, con título y mensaje.
  • empezar un sorteoel módulo de sorteos: publica su tarjeta en el canal ahora, como arii. cuenta entre los sorteos que tu plan tiene a la vez.
  • terminar un sorteoel módulo de sorteos: elige a los ganadores ahora y les avisa, como /sorteo terminar.
  • sortear otra vezel módulo de sorteos: elige más ganadores de un sorteo terminado, entre quienes no ganaron.

miembros

  • dar o quitar rolesalternar da los que le faltan y quita los que tiene.
  • poner un apodovacío devuelve su propio nombre.
  • aislarhasta 28 días; 0 lo levanta.
  • expulsarpuede volver con una invitación.
  • vetary borrar hasta 7 días de sus mensajes.
  • quitar el vetopor su id.
  • mover en vozmoverle, desconectarle, silenciarle o ensordecerle.
  • roles para todospasa por cada persona del servidor en segundo plano, un servidor a la vez; los bots se quedan como están. los pasos de después no esperan.
  • panel de rolesel panel del módulo de roles: la gente elige roles según sus reglas (quién puede, cuántos, por cuánto tiempo). dice que no por sí mismo.
  • cambiar xpel módulo de niveles: dar, quitar o poner xp. su nivel y sus roles de recompensa le siguen.
  • cerrar un ticketel módulo de tickets: guarda su transcripción, avisa a la persona y lo bloquea, como su botón de cerrar.

el servidor

  • escribir en el registrouna línea en el canal de registros del servidor, con el nombre del flujo.
  • salir de este servidorarii se va; nada después de esto corre aquí.
  • crear un canalun canal nuevo, de voz, foro o escenario, en una categoría o no.
  • cambiar un canalsu nombre, tema o modo pausado.
  • borrar un canalun canal elegido o calculado. no se puede deshacer.
  • cambiar permisos de un canallo que unos roles o una persona pueden hacer en un canal. no se pueden dar permisos de riesgo.
  • abrir un hiloen un canal, o sobre un mensaje.
  • archivar o cerrar un hiloarchiva, reabre, cierra o abre un hilo.
  • crear un rolun rol nuevo, con un color y permisos que no sean de riesgo.
  • cambiar un rolsu nombre o color; solo roles por debajo del de arii.
  • borrar un rolsolo roles por debajo del de arii. no se puede deshacer.
  • crear una invitaciónun enlace de invitación a un canal, guardado para los siguientes pasos.
  • crear un eventoun evento programado del servidor, en un canal de voz o en otro lugar.
  • activar o desactivar una regla de automoduna de las reglas de automod del servidor.

valores del flujo

  • guardar un valorse calcula ahora y se lee después como {vars.name}.
  • recordar un valorguarda un valor para las próximas veces: el del servidor, o uno por persona.
  • recuperar un valorlee un valor recordado antes y lo deja para los siguientes pasos.
  • sumarsuma a un número guardado (si no hay nada, cuenta como 0).
  • añadir a una listaañade algo al final de una lista guardada, quedándose con lo último.
  • olvidar un valorolvida un valor recordado antes.
  • hacer una clasificaciónlas personas con los números más altos bajo un nombre, como lista para un mensaje.
  • llamar a una webpremiumle pide algo a otra web o app, o le cuenta algo. es una ventaja premium.