Agrupa flows en un módulo
El flow Pregunta del día no tiene por qué quedarse en tu servidor. Ponlo en un módulo con sus propios ajustes y otro servidor podrá instalarlo, eligiendo su propio canal, su propia hora y su propio rol.
Los ajustes que ve el servidor que lo instala
Pregunta del día
AjustesCanal de la pregunta
CanalDónde se publica la pregunta. Cualquier canal de texto en el que el bot pueda escribir.
Publicar a las
HorarioUn selector de horario, no un cuadro de texto cron.
Rol de sugerencias
RolQuién revisa las preguntas que envían los miembros.
Abrir un hilo
Abre un hilo en la pregunta para que las respuestas queden juntas.
Solo ilustrativo: la interfaz real puede variar
Qué contiene un módulo
Un módulo es autónomo. Lleva sus propios flows, sus propios datos guardados y sus propios ajustes, agrupados en páginas, más un interruptor para todo el conjunto.
Flows
Todos los flows que necesita el módulo, en las carpetas que tú decidas.
Campos de almacenamiento
Los datos guardados que pertenecen al módulo. Los flows que están fuera de un módulo guardan sus datos por separado, y ambos nunca se mezclan.
Ajustes
Lo que rellena el servidor que lo instala, agrupado en páginas: texto, números, sí o no, canales, roles, miembros, listas y horarios.
Un solo interruptor
Desactivar el módulo desactiva también todos sus flows.
El mismo flow, ahora dentro del módulo
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{config:channel}
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
Una vez instalado, parece una app
Quien instala tu módulo no aterriza en un editor de flows. Obtiene una página de app: un resumen de lo que hace, una pestaña de ajustes con tus campos de configuración y una pestaña de ayuda con tus guías y tu FAQ.
Lo que el módulo puede hacer se lista por ti a partir de sus flows, y luego lo reescribes con tus palabras. La ayuda de cada ajuste está tras un signo de interrogación a su lado. El editor de flows, los datos guardados y el historial de ejecuciones están en una pestaña avanzada.
Lo que un desarrollador escribe en el resumen, las guías y la FAQ se queda en texto. Sin scripts y sin enlaces disfrazados de otra cosa.
Funciones
Publicación diaria
Publica la pregunta a las 09:00 y abre un hilo para las respuestas.
Sugerir una pregunta
Los miembros envían una pregunta y el equipo la aprueba para el catálogo.
Guía
Completa tu catálogo de preguntas
Cómo meter las primeras treinta preguntas y qué pasa cuando la lista se acaba.
FAQ
¿Pueden los miembros sugerir preguntas?
Sí. Da el rol de sugerencias a tu equipo y verán cada sugerencia antes de que se use.
Solo ilustrativo: la interfaz real puede variar
Portable por diseño
Los módulos nunca llevan los ID de tus canales, roles o miembros. Todo lo que pertenece a un servidor sale de un ajuste, así que cada servidor que instala el módulo elige los suyos. Eso es lo que hace que una instalación en otro lugar funcione.
Los canales y roles salen de los ajustes
Un paso nunca apunta a un canal o un rol por su ID. Apunta a un ajuste, y el servidor que lo instala elige qué va en él.
Las elecciones de cada servidor se quedan en ese servidor
Los valores que eligió un servidor se guardan junto al módulo, no dentro de él, así que una actualización nunca los sobrescribe.
Los restos se detectan antes de publicar una versión
Cada nueva versión se revisa en busca de ID de tu propio servidor, y lo que se encuentra se señala con el flow, el paso y el campo donde está.
Cada instalación conoce su versión
Un servidor conserva exactamente la versión que instaló hasta que decide actualizar.
Instalar, actualizar, traducir
Un módulo se instala en otro servidor en un solo paso, y el asistente de configuración recorre los campos obligatorios de uno en uno. Cuando publicas una nueva versión, todas las instalaciones reciben el aviso.
Un módulo instalado le dice al servidor que lo ejecuta cómo va: necesita configuración, al bot le falta un permiso, algo falla una y otra vez, o todo está bien.
Actualizaciones
Una actualización aparece como una etiqueta Actualización disponible con el número de versión. Aplícalas una a una, o con Actualizar todo.
Tus propias ediciones
Un módulo que modificaste tú mismo queda fuera de Actualizar todo y te pregunta antes, porque actualizar reemplaza los flows que contiene. Tu versión actual se guarda 30 días, así que puedes volver a ella.
Un idioma principal
Tu módulo tiene un idioma principal. Lo eliges al publicar por primera vez y queda fijo en cuanto existen traducciones. Puedes traducirlo a mano a 28 idiomas compatibles.
Traducción automática
La traducción automática es opcional y solo escribe en alemán. Donde se usó, la app avisa a quien la lee de que partes fueron traducidas por IA y de que el desarrollador no ha revisado la redacción.
Cuando llega una traducción
Las correcciones de traducción llegan a un módulo instalado al instalarlo y al actualizar de versión, nunca con efecto retroactivo.
Módulos: preguntas frecuentes
Un flow suelto está directamente en los custom commands de tu servidor y es solo tuyo. Un módulo agrupa flows, datos guardados y ajustes en una sola cosa con un único interruptor, su propia página de ajustes y su propia ayuda. Todo lo que quieras instalar en otro servidor, o entregar a otra persona, tiene que ser un módulo.
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.