ZombyIO
Todas las guías

Guías · Anunciar y automatizar

Cómo crear tus propias automatizaciones en Discord con blueprints

Un blueprint es una regla: cuando pasa algo en tu servidor y se cumplen tus condiciones, el bot ejecuta tus acciones. Esta guía crea uno real de principio a fin y después publica un feed RSS en un canal.

Lleva unos 8 minutosGratis, Premium amplía los límites

Lo que tendrás al final

El blueprint que se crea aquí borra los enlaces que publican las cuentas con menos de tres días y le explica el motivo al miembro, mientras que los miembros con tu rol de confianza quedan fuera. El último paso añade un feed de noticias que publica cada artículo nuevo en un canal.

general

Dónde encontrarlo

Abre el panel, elige tu servidor y selecciona Blueprints en la barra lateral (en el móvil: Funciones en la barra inferior). Son dos clics desde tu lista de servidores. También puedes pulsar Ctrl K en cualquier parte del panel y escribir el nombre.

  1. Tus servidores
  2. Tu servidor
  3. Blueprints
Abrir el panel

Paso a paso

  1. Paso 1: Abre Blueprints y empieza uno nuevo

    En el panel, elige tu servidor y selecciona Blueprints en la barra lateral. En un servidor nuevo la función ya viene activada; el interruptor está en el banner de color.

    En Crear un blueprint encontrarás seis puntos de partida. Todos, menos Empezar de cero, son una automatización terminada que llega ya activada. Para esta guía, pulsa Empezar de cero: añade un blueprint vacío que se queda apagado hasta que termines.

    El plan gratuito ejecuta 3 blueprints y Premium 50.

    Consejo

    Nada de lo que cambies en esta página llega a tu servidor hasta que pulses Guardar en la barra de abajo.

  2. Paso 2: Ponle nombre y elige qué lo pone en marcha

    En Este blueprint, dale un Nombre que reconozcas más adelante, como «Enlaces de cuentas nuevas».

    Después, en Cuando pase esto, elige el evento. Aquí es Alguien escribe un mensaje. Hay diez eventos, que se enumeran en los ajustes de más abajo. Si más adelante cambias el evento, las condiciones y acciones que no funcionan con el nuevo evento se eliminan al guardar.

  3. Paso 3: Añade las condiciones

    En Y se cumpla esto, pulsa Añadir una condición y añade tres:

    • Contiene un enlace, dejándola en es.
    • Antigüedad de la cuenta, con como máximo y 72 en Horas, para que solo encaje con cuentas de menos de tres días.
    • El miembro tiene un rol, cambiada a no es, con tu rol de confianza elegido. Los miembros con ese rol nunca se ven afectados.

    Con más de una condición aparece Cómo se combinan las condiciones. Deja Todas, para que tengan que cumplirse todas las condiciones.

    Importante

    Una condición en no es sin nada elegido siempre se cumple. Elige siempre al menos un rol, un canal o una expresión.

  4. Paso 4: Añade las acciones

    En Entonces haz esto, pulsa dos veces Añadir una acción. Las acciones se ejecutan de arriba abajo, y las flechas de cada acción la mueven:

    • Primero Borrar el mensaje, que quita el mensaje del miembro.
    • Después Escribir un mensaje, con Mismo canal en Adónde va y un texto como {user}, los enlaces de cuentas nuevas se retienen durante tres días. En Quitarlo de nuevo tras, elige 30 segundos para que el canal no se llene.

    La vista previa debajo del texto muestra cómo se verá el mensaje. {user} menciona al miembro.

    Importante

    Borrar mensajes necesita el permiso Gestionar mensajes. Expulsar, banear, silenciar y dar o quitar roles también necesitan sus propios permisos. Consulta roles y permisos.

    general
  5. Paso 5: Decide cada cuánto puede ejecutarse

    En Con qué frecuencia puede ejecutarse, Espera entre ejecuciones es de 30 segundos en un blueprint nuevo. Mientras corre esa espera, se salta el blueprint entero, borrado incluido. Para una regla que borra mensajes, elige Sin espera. La página muestra entonces una nota «Merece un vistazo», que aquí es lo esperado.

    Para los blueprints que publican o reaccionan, una espera es útil. Contado por decide si se aplica a Todo el servidor, a Cada canal o a Cada miembro.

    Consejo

    Todos los blueprints de un servidor comparten un límite de unas 60 acciones por minuto, con margen para una ráfaga de 90. La XP y las esperas no cuentan para él. Una regla que se descontrola se frena en lugar de inundar tu servidor.

  6. Paso 6: Pruébalo, actívalo y guarda

    A la derecha, Probarlo usa la misma comparación que tu servidor. Elige Alguien escribe un mensaje, escribe un mensaje con un enlace y mira qué condiciones se cumplen. El probador siempre hace como si la cuenta del miembro tuviera varios años, así que Antigüedad de la cuenta aparece ahí como no cumplida, que es lo correcto para esta regla.

    Cuando la lista no muestre ninguna marca roja Incompleto, activa Este blueprint está activo, comprueba que el interruptor del banner esté activado y pulsa Guardar.

    Cuando ya se haya ejecutado, Lo que ha pasado, en Este blueprint, muestra la última ejecución y cuántas veces se ha ejecutado hoy. Las ejecuciones aparecen ahí más o menos un minuto después de ocurrir.

  7. Paso 7: Ejemplo: publica un feed RSS en un canal

    Pulsa Anunciar un feed en Crear un blueprint. Crea un blueprint activado con el evento Un feed publica algo y una acción que escribe **{title}** y {link} en un canal.

    • Pega la dirección RSS o Atom en Dirección del feed. Tiene que ser el propio feed, que suele terminar en /feed, /rss o .xml, no la página que lee la gente.
    • En la acción Escribir un mensaje, revisa el canal. El punto de partida elige el primer canal de la lista de tu servidor, que casi nunca es el que quieres.
    • Si quieres, añade El texto del mensaje como condición, para publicar solo las entradas cuyo título o resumen contenga tus expresiones.

    La primera lectura solo anota lo que ya hay en el feed, así que no se publica el archivo. A partir de ahí se publican las entradas nuevas, hasta 10 por lectura. Un feed activo se lee más o menos cada cinco minutos; uno sin novedades durante un tiempo se lee con menos frecuencia, hasta una vez cada 30 minutos.

    Consejo

    Debajo de la dirección, la página muestra cuándo se leyó el feed por última vez, o por qué falló la última lectura.

    noticias

Todos los ajustes, explicados

En el orden en que los muestra la página. Los nombres en negrita son exactamente los que usa el panel para cada control.

Tus blueprints

Crear un blueprint

Responder a una pregunta (responde a la palabra «reembolso»), Bienvenida, cinco minutos después (un mensaje directo 5 minutos después de entrar), Un recordatorio diario (un mensaje cada día a las 18:00), Anunciar un feed, Un rol al llegar al nivel 10 (tú eliges el rol) y Empezar de cero. Todos menos el último llegan activados. Los puntos de partida del recordatorio y del feed eligen el primer canal de tu lista.

Número de blueprintsGratis: 3 · Premium: 50

Cuántos blueprints se ejecutan, contando desde arriba de la lista. Cuando Premium termina, los que pasan del límite gratuito se quedan guardados y se pueden editar, marcados como En pausa, y vuelven a ejecutarse con Premium. No se puede guardar si con ello se añaden más de los que permite tu plan.

Blueprint activo

La casilla de cada fila activa o desactiva ese blueprint sin abrirlo.

Subir / Bajar

Cuando varios blueprints encajan con el mismo evento, se ejecuta primero el de más arriba. Coloca los concretos por encima de los generales. El orden también decide qué blueprints quedan en pausa cuando termina Premium.

Hacer una copia

Añade una copia al final de la lista, apagada, con «(copia)» en el nombre. Práctico para la misma regla con una expresión cambiada.

Eliminar este blueprint

Quita el blueprint de la página. Desaparece para siempre en cuanto pulsas Guardar.

Este blueprint

Nombre

Hasta 80 caracteres. Aparece en la lista y, en el registro de auditoría de Discord, junto a cada borrado, silencio, expulsión y baneo que hace el blueprint, para que los moderadores sepan qué regla lo hizo.

Este blueprint está activo

Apagado, conserva el blueprint y deja de ejecutarlo. Un blueprint vacío nuevo empieza apagado.

Hay que corregirlo / Merece un vistazo

Las notas rojas («Hay que corregirlo») marcan un blueprint sin acción, con un mensaje vacío, con una lista vacía en una condición, al que le falta un canal, un rol o un emoji, o un feed sin dirección. La fila muestra entonces Incompleto. Las notas grises («Merece un vistazo») señalan combinaciones que funcionan pero son arriesgadas, como un blueprint de mensajes sin condición, que se ejecuta con cada mensaje.

Lo que ha pasado

La última ejecución, las ejecuciones de hoy (el día empieza a medianoche UTC) y la última vez que una ejecución se retuvo o se saltó, con el motivo: un permiso que Discord rechazó, el límite por minuto, la espera entre ejecuciones, mensajes directos cerrados y algunos más. Las condiciones que no se cumplieron no se registran aquí; para eso usa el probador.

Cuando pase esto

Un evento por blueprint.

Alguien escribe un mensaje

Un mensaje nuevo en tu servidor. Las ediciones, los mensajes directos al bot y los mensajes de bots nunca lo ponen en marcha, y tampoco los mensajes sobre los que ya actuaron la moderación automática o la trampa anti-bot.

Alguien entra

Una vez por miembro, cuando entra. Si el blueprint da un rol y tu servidor obliga a los recién llegados a aceptar primero sus reglas, el blueprint entero espera hasta que las acepten. El editor lo indica encima de las acciones.

Alguien se va

Una vez por miembro, tanto si se fue como si lo expulsaron o lo banearon. Sus roles ya no se conocen, y Banear al miembro es la única acción de moderación que se ofrece.

Alguien añade una reacción

Cualquier emoji en cualquier mensaje. Las reacciones del propio bot se ignoran.

Alguien quita una reacción

Una reacción que se quita. Aquí Discord no dice qué roles tiene el miembro.

Alguien entra en un canal de voz

Entrar en un canal de voz o pasar a otro. Silenciarse y ensordecerse no cuentan.

Alguien sale de la voz

Salir de la voz del todo. Pasar de un canal a otro no cuenta.

Alguien alcanza un nivel

Un miembro que alcanza un nivel nuevo en el sistema de niveles. Solo mientras el sistema de niveles esté activado. Perder un nivel no lo pone en marcha.

A una hora fija

Por reloj en lugar de por evento. No hay miembro ni canal, así que un mensaje va a un canal fijo. Se configura más abajo, en A una hora fija.

Un feed publica algo

Cada entrada nueva de un feed RSS o Atom. Igual que una programación, no tiene miembro, así que un mensaje va a un canal fijo.

A una hora fija

Aparece cuando el evento es A una hora fija.

Con qué frecuencia

Cada día (por defecto), Una vez por semana o Cada cierto tiempo. Una programación no tiene espera entre ejecuciones; se ejecuta a sus propias horas.

Intervalo entre ejecuciones

Solo para Cada cierto tiempo: 15 minutos, 1 hora, 6 horas, 1 día o un número exacto de minutos de 15 a 20.160 (dos semanas). Por defecto, 1 hora.

Hora

Para Cada día y Una vez por semana. Por defecto, las 12:00.

Día de la semana

Solo para Una vez por semana: de lunes a domingo.

Zona horaria

La zona horaria en la que se lee la hora, para que una publicación a las 09:00 siga a las 09:00 cuando cambia la hora. Usar la mía toma la de tu navegador. Un blueprint sin zona usa un desfase fijo y va una hora desviado durante medio año. Las condiciones de hora del día y de día de la semana usan la misma zona.

Ejecutar ahora

Ejecuta una programación guardada dentro del próximo minuto. Solo para un blueprint guardado, sin cambios desde entonces, activado y dentro de tu plan. No puede ejecutarse dos veces en un mismo minuto. Una programación diaria o semanal mantiene después su hora habitual; Cada cierto tiempo cuenta el siguiente intervalo desde esta ejecución.

Un feed publica algo

Aparece cuando el evento es Un feed publica algo.

Dirección del feed

La dirección RSS o Atom, de hasta 300 caracteres. Solo se aceptan direcciones http o https públicas normales; las direcciones dentro de una red privada o en tu propio equipo se rechazan. Si no escribes https://, se añade solo.

La línea bajo la dirección

Antes de la primera lectura: la primera comprobación suele ocurrir pocos minutos después de guardar. Después: el nombre del feed y cuándo se leyó por última vez. Tras una lectura fallida: el motivo, por ejemplo que la dirección es una página web y no un feed, que el sitio no respondió o el número de error que envió el sitio.

Qué se publica y cada cuánto

La primera lectura no publica nada. A partir de ahí, cada entrada nueva se publica una vez, hasta 10 por lectura (las más recientes), y nunca una entrada de más de dos días. Un feed activo se lee más o menos cada cinco minutos; sin novedades, el intervalo crece cinco minutos cada doce lecturas, hasta 30 minutos, y la siguiente entrada nueva lo devuelve a cinco. Un sitio que pide menos peticiones, o que falla una y otra vez, se lee con menos frecuencia. Variables: {title}, {link}, {summary}, {author}, {date} (en la zona horaria de cada lector) y {feed} (el nombre del feed).

Y se cumpla esto

Hasta 8 condiciones por blueprint. Sin ninguna, el blueprint se ejecuta cada vez que ocurre su evento.

Cómo se combinan las condiciones

Aparece con dos o más condiciones. Todas (por defecto) exige que se cumplan todas las condiciones; Basta con una solo necesita una.

es / no es

Cada condición se puede leer como es o como no es. no es le da la vuelta. Una condición que el evento no puede responder, como los roles cuando Discord no los envió, no se cumple en ninguno de los dos sentidos.

El texto del mensaje

Mensajes y entradas de feed. Hasta 25 expresiones de hasta 100 caracteres. Las mayúsculas y los acentos dan igual. Se compara como Palabra entera (por defecto), Al principio, El mensaje entero o En cualquier parte. Una sola letra o cifra solo coincide con El mensaje entero, y la página marca esa expresión en rojo. {match} en un mensaje es la expresión que ha coincidido.

Longitud del mensaje

Mensajes y entradas de feed. La longitud en caracteres, como mínimo o como máximo un número.

Archivos adjuntos

Solo mensajes. Cuántos archivos o imágenes lleva el mensaje.

Menciones

Solo mensajes. A cuántas personas menciona el mensaje.

Contiene un enlace

Solo mensajes. Se cumple cuando el mensaje contiene una dirección web.

Contiene una invitación

Solo mensajes. Se cumple cuando el mensaje contiene una invitación de Discord.

El canal

Hasta 25 canales. Un hilo o una publicación de foro cuenta como su canal. Para mensajes, reacciones, voz y subidas de nivel.

El miembro tiene un rol

Hasta 25 roles. Con dos o más, marca El miembro tiene que tenerlos todos, no solo uno para exigirlos todos. No está disponible cuando alguien se va o quita una reacción, porque entonces Discord no envía sus roles.

Es un bot

Si la cuenta es un bot. Para entradas, salidas, reacciones añadidas y voz. No se ofrece para mensajes, porque los mensajes de bots nunca ponen en marcha un blueprint.

Antigüedad de la cuenta

La antigüedad de la cuenta de Discord, en horas: como máximo 72 es menos de tres días. Para todos los eventos que tienen un miembro.

El nivel alcanzado

Solo para Alguien alcanza un nivel: el nivel alcanzado, como mínimo o como máximo.

El emoji

Solo para reacciones. Hasta 20 emojis, incluidos los propios de tu servidor.

Hora del día

Una franja en la zona horaria del blueprint, como de 22:00 a 06:00. Una franja puede pasar de medianoche. Por defecto, el día entero.

Día de la semana

Los días en que puede ejecutarse. Por defecto, de lunes a viernes.

Azar

Un sorteo que se cumple con esta frecuencia: 5, 25, 50 (por defecto) o 75 por ciento, o cualquier valor de 0 a 100.

Entonces haz esto

Hasta 8 acciones, que se ejecutan de arriba abajo. Solo se ofrecen las acciones que funcionan con el evento elegido.

Escribir un mensaje

Hasta 2000 caracteres, si quieres como embed con un título (hasta 256) y un color de acento. Adónde va: Mismo canal, Como respuesta (solo mensajes), Un canal fijo o Mensaje privado (no cuando alguien se va). Quitarlo de nuevo tras: Dejarlo (por defecto), 30 segundos, 5 minutos, 1 hora o hasta 3600 segundos. Los miembros y roles escritos en el texto se pueden mencionar; @everyone y @here, nunca.

Reaccionar con un emoji

Solo mensajes. Pone un emoji en el mensaje que puso en marcha el blueprint.

Borrar el mensaje

Solo mensajes. Quita el mensaje. Necesita Gestionar mensajes.

Dar un rol

Hasta 5 roles por acción. El propio rol del bot tiene que estar por encima de ellos. Un rol con Administrador se rechaza, y solo el propietario del servidor o un administrador puede elegir un rol con permisos de moderación.

Quitar un rol

Las mismas reglas que para dar un rol.

Silenciar al miembro

5 minutos, 1 hora, 1 día, 7 días o cualquier duración de 60 segundos a 28 días. Por defecto, 10 minutos. Se registra como un caso en Moderación, igual que el de un moderador.

Expulsar al miembro

Se registra como un caso. Un Motivo de hasta 200 caracteres va al historial de casos y al registro de auditoría de Discord; los silencios y los baneos tienen el mismo campo. El miembro solo recibe un mensaje directo si Enviar un mensaje directo al miembro está activado en Moderación.

Banear al miembro

Se registra como un caso. También funciona cuando alguien se va, mediante su ID.

Dar o quitar XP

De -10.000 a 10.000, por defecto 100. La XP dada se suma unos segundos después junto con la XP del chat, así que las subidas de nivel y las recompensas llegan como siempre. Un número negativo quita XP, como mucho 30 veces por minuto en cada servidor. La XP que da un blueprint de subida de nivel no vuelve a poner en marcha los blueprints de subida de nivel. Mientras una recompensa de nivel tenga permisos de moderación, solo el propietario del servidor o un administrador puede añadir aquí una cantidad de XP, dar o quitar más, o cambiar cuándo se ejecuta: otro evento, otras condiciones, una espera más corta entre ejecuciones o menos canales o roles ignorados. Dar o quitar menos, o apagar un blueprint, siempre se puede.

Esperar

1 minuto, 10 minutos, 1 hora, 1 día o de 10 segundos a un día. Por defecto, 5 minutos. Todo lo que viene después se ejecuta más tarde, según cómo esté el blueprint en ese momento: si mientras tanto se apagó o se borró, no se ejecuta nada más. Un servidor puede tener hasta 500 esperas pendientes.

Con qué frecuencia puede ejecutarse

Espera entre ejecuciones

Sin espera, 30 segundos (por defecto), 5 minutos, 1 hora o hasta un día. Mientras corre, el blueprint se salta por completo. No aparece para programaciones ni feeds. En un blueprint de entradas, salidas o subidas de nivel, una espera se salta sin avisar a todo el que llegue mientras dura.

Contado por

Aparece cuando hay una espera: Todo el servidor (por defecto), Cada canal o Cada miembro.

Excepciones

Canales ignorados

Hasta 25 canales donde no se ejecuta ningún blueprint; los hilos y las publicaciones de foro cuentan como su canal. Las programaciones y los feeds no se ven afectados.

Roles ignorados

Hasta 25 roles cuyos miembros nunca ponen en marcha un blueprint. No pueden proteger a nadie que se vaya o quite una reacción, porque entonces Discord no envía los roles.

Junto al editor

Probarlo

Haz como si hubiera ocurrido un evento y mira qué blueprints se ejecutarían y qué condiciones se cumplen. Usa la comparación real, cuenta el azar como cumplido y siempre hace como si la cuenta del miembro tuviera varios años y estuviera en el nivel 10. Las programaciones no se pueden probar aquí; usa Ejecutar ahora en su lugar.

Lo que le cuesta a tu servidor

Cuánto trabajo añaden tus blueprints de mensajes a cada mensaje: Sin esfuerzo, Perceptible o Pesado. Una condición de expresión lo mantiene bajo; los blueprints de mensajes sin condiciones lo suben.

Variables

Las variables que rellena el evento del blueprint seleccionado: {user} y {user.mention} mencionan al miembro, {server} es el nombre del servidor y {membercount} el número de miembros. Según el evento, también {channel}, {match} y {level}, y para los feeds {title}, {link}, {summary}, {author}, {date} y {feed}. Las programaciones solo tienen {server} y {membercount}.

Gratis y Premium

Premium cuesta 6 € al mes por servidor y lo comparten todos los admins de ese servidor. Amplía límites, no desbloquea la función.

Gratis y Premium
QuéGratisPremium
Blueprints350

¿Algo no funciona?

Los problemas más habituales y cómo resolver cada uno.

Mi blueprint no hace nunca nada

Revisa esto en orden:

  • El interruptor del banner, o el del propio blueprint, está apagado, o la página no se guardó.
  • La fila dice En pausa: va más allá de lo que ejecuta tu plan.
  • Las condiciones no se cumplen. Escribe un ejemplo real en Probarlo y mira cuál falla; las condiciones que no se cumplen no se registran en ningún otro sitio.
  • Ocurrió en un canal ignorado, o el miembro tiene un rol ignorado.
  • Para Alguien alcanza un nivel: el sistema de niveles está apagado.
  • Para un blueprint de entrada que da un rol: espera hasta que el miembro acepte tu pantalla de reglas.
Lo que ha pasado dice que se retuvo una ejecución

El motivo aparece debajo:

  • Discord rechazó una acción: al bot le falta un permiso, un rol o un miembro está por encima del propio rol del bot, o un emoji ya no existe. Consulta roles y permisos.
  • Se alcanzó el límite de este minuto: entre todos tus blueprints gastaron sus 60 acciones por minuto. El resto de esa ejecución se saltó, no se puso en cola.
  • La espera entre ejecuciones seguía en marcha. Para eso está la espera.
  • El miembro tiene los mensajes directos cerrados o ha bloqueado al bot. No hay nada que arreglar por tu parte.
Mi blueprint de feed no publica nada
  • La primera lectura solo anota lo que ya hay; espera a que salga una entrada nueva.
  • Las entradas de más de dos días nunca se publican.
  • La línea bajo Dirección del feed muestra un error. El más habitual es que la dirección sea una página web y no el feed: busca en el sitio un enlace RSS o Atom.
  • La acción Escribir un mensaje no tiene canal, o el bot no puede publicar ahí.
Las entradas nuevas del feed llegan tarde

Un feed se lee más o menos cada cinco minutos. Cuando no aparece nada nuevo durante un tiempo, el intervalo crece hasta 30 minutos, y la siguiente entrada nueva lo devuelve a lo normal. Un sitio que pide menos peticiones, o que falla una y otra vez, se lee con menos frecuencia. Si aparecen más de 10 entradas a la vez, solo se publican las 10 más recientes.

Mi programación se ejecuta a la hora equivocada o se ha parado
  • Va una hora desviada: el blueprint no tiene zona horaria. Elige una en Zona horaria o pulsa Usar la mía.
  • Se ha parado: si Discord rechazó todo en una ejecución, por ejemplo porque se borró el canal, la programación espera más antes de cada intento, hasta un día. Lo que ha pasado muestra el próximo intento. Arregla el canal o los permisos y guarda; al guardar, la programación vuelve a su horario.
  • Si el bot estuvo desconectado, una ejecución perdida se hace una vez cuando vuelve. Las ejecuciones perdidas no se repiten.
Mi blueprint de entrada da el rol tarde

Cuando tu servidor obliga a los recién llegados a aceptar primero sus reglas, un blueprint de entrada que da un rol espera hasta que las aceptan, porque un rol les permitiría saltarse las reglas. Lo que deba pasar enseguida, como un saludo, va en un blueprint aparte sin el rol.

No puedo añadir otro blueprint

El plan gratuito ejecuta 3 blueprints y Premium 50. Al llegar al límite, los puntos de partida se ponen en gris. Cuando Premium termina, los blueprints que pasan del límite se quedan guardados y marcados como En pausa; los de arriba de la lista siguen funcionando.

¿Sigue sin funcionar?

Pregunta en el servidor de soporte de ZombyIO. Lleva tu ID de soporte, el ID de soporte de tu servidor y una frase sobre lo que esperabas que pasara, y alguien lo revisará contigo.

Ir al servidor de soporte