¡Hola a todos! Solo tengo una consulta rápida sobre la funcionalidad de los scripts de automatización prefabricados. Estoy ejecutando una plataforma educativa y quiero crear un tema automático de palabra del día cada día (al que un bot responde y escribe una publicación), pero no quiero habilitar temas con el mismo título.
Entonces, mi pregunta es: ¿Hay alguna forma de ingresar una variable como se muestra en el título del tema en la captura de pantalla para que el título del tema sea diferente cada vez que se ejecuta la automatización? ¿O esto requeriría un script de automatización personalizado?
Vine a hacer la misma pregunta. Dado que los temas se pueden crear de forma recurrente, sería genial añadir una variable {{date}} para distinguir uno de otro.
Nunca pude resolver esto. Parece que existe algún subconjunto de variables que se pueden interpolar, pero no sé cuál es ese subconjunto ni si es posible crear nuevos de alguna manera.
Marquenme como otra persona que solo estaba mirando esto e intentando averiguar cómo agregar fechas al cuerpo del texto. Idealmente, también me gustaría poder especificar una fecha con opciones de formato, para poder obtener, por ejemplo, febrero de 2026, y no solo 01/02/2026. ¿Algún tipo de formato de moment.js o cadena de fecha UNIX?
Añadiendo al hilo porque me encontré exactamente con esto al configurar un tema semanal de “comentarios de diseño” para una comunidad de clientes.
Lo que funcionó para nosotros: terminamos usando un disparador de webhook desde un flujo de trabajo externo de n8n en lugar del programador de automatización incorporado. El lado de n8n maneja la interpolación de fechas (tienes control total sobre el formato de fecha allí) y luego llama a la API de Discourse para crear el tema con el título preformateado. Un poco más de infraestructura, pero significa que no estás luchando contra el sistema de marcadores de posición de automatización.
Dicho esto, si quieres permanecer completamente dentro de la automatización de Discourse: el sistema de marcadores de posición que @NateDhaliwal señaló en la fuente es el lugar correcto para buscar. Las declaraciones placeholder en el script del tema son las que se exponen a los campos de título y publicación. El desafío es que {{date}} no es un marcador de posición incorporado; esos son del contexto del usuario, como creator_username. Agregar un marcador de posición de fecha requeriría un complemento o una PR (solicitud de extracción) a discourse-automation.
Para @Eingang que quiere fechas formateadas específicamente: la ruta del flujo de trabajo externo te da control total al estilo moment.js. Formateamos el nuestro como MMMM YYYY antes de enviarlo a la API y aparece exactamente como está escrito en el título del tema. No es la solución más elegante, pero es confiable y ha estado funcionando sin problemas durante unos cuatro meses hasta ahora.