Hallo zusammen! Ich habe eine kurze Frage zur Funktionalität der vorgefertigten Automatisierungsskripte. Ich betreibe eine Bildungsplattform und möchte jeden Tag ein “Wort des Tages”-Thema erstellen (auf das ein Bot antwortet und einen Beitrag verfasst), aber ich möchte nicht zulassen, dass Themen mit demselben Titel aktiviert werden.
Meine Frage ist also: Gibt es eine Möglichkeit, eine Variable wie im Screenshot im Thementitel einzugeben, damit der Thementitel jedes Mal anders ist, wenn die Automatisierung ausgeführt wird? Oder wäre dafür ein benutzerdefiniertes Automatisierungsskript erforderlich?
Kam hierher, um dieselbe Frage zu stellen. Da die Themen wiederkehrend erstellt werden können, wäre es großartig, eine {{date}}-Variable hinzuzufügen, um sie voneinander zu unterscheiden.
Ich konnte das nie wirklich herausfinden. Es scheint, dass es eine Teilmenge von Variablen gibt, die interpoliert werden können, aber ich weiß nicht, welche Teilmenge das ist, noch ob es möglich ist, auf irgendeine Weise neue zu erstellen.
Markieren Sie mich als eine weitere Person, die sich das nur ansah und versuchte herauszufinden, wie man Daten in den Haupttext einfügt. Idealerweise möchte ich auch ein Datum mit Formatierungsoptionen angeben können, sodass ich zum Beispiel Februar 2026 und nicht nur 02.01.2026 erhalte. Vielleicht eine Art moment.js-Formatierung oder UNIX-Datumszeichenfolge?
Dem Thread hinzugefügt, da ich genau das bei der Einrichtung eines wöchentlichen „Design-Feedback“-Themas für eine Kunden-Community erlebt habe.
Was bei uns funktioniert hat: Wir haben einen Webhook-Trigger von einem externen n8n-Workflow anstelle des integrierten Automatisierungsplaners verwendet. Die n8n-Seite übernimmt die Datumsinterpolation (dort haben Sie die volle Kontrolle über die Datumsformatierung) und ruft dann die Discourse-API auf, um das Thema mit dem vorformatierten Titel zu erstellen. Etwas mehr Infrastruktur, aber es bedeutet, dass Sie nicht gegen das Platzhaltersystem der Automatisierung ankämpfen müssen.
Allerdings, wenn Sie vollständig innerhalb der Discourse-Automatisierung bleiben möchten: Das Platzhaltersystem, auf das @NateDhaliwal in der Quelle hingewiesen hat, ist die richtige Anlaufstelle. Die placeholder-Deklarationen im Themenskript sind das, was für die Titel- und Beitragsfelder verfügbar gemacht wird. Die Herausforderung besteht darin, dass {{date}} kein eingebauter Platzhalter ist – das sind kontextbezogene Platzhalter wie creator_username. Das Hinzufügen eines Datumsplatzhalters würde entweder ein Plugin oder einen PR für discourse-automation erfordern.
Für @Eingang, der speziell formatierte Daten wünscht: Der externe Workflow-Ansatz bietet Ihnen die volle Kontrolle im Stil von moment.js. Wir formatieren unsere als MMMM YYYY, bevor wir sie an die API senden, und sie erscheinen genau so im Thementitel, wie sie geschrieben wurden. Nicht die eleganteste Lösung, aber sie ist zuverlässig und läuft seit etwa vier Monaten ohne Probleme.