Hallo, Community! Es ist eine Weile her, seit ich das letzte Mal gepostet habe, aber ich hoffe, es geht euch allen gut. Ich möchte euch ein Ruby-Skript vorstellen, das ich erstellt habe und das automatisch eine Willkommensnachricht an neue Benutzer sendet, die eure Discourse-Forum beitreten.
Ich plane, daraus eine ausführbare Datei zu machen, damit es für Leute, die nicht tiefer in den Code einsteigen möchten, einfacher zu handhaben ist. Derzeit füge ich einfach meinen API-Schlüssel und meinen Benutzernamen in das Skript ein und nutze dann den Taskplaner oder einen Cron-Job, um auf das Skript zu verweisen und es täglich auszuführen.
Architektonisch könntest du auch die integrierten Discourse-Ereignisse nutzen, um den Moment zu erfassen, in dem du eine Nachricht an einen Benutzer senden möchtest – das würde das Planen von Aufgaben überflüssig machen.
Falls du es dennoch benötigst, verfügt Discourse auch über einen hervorragenden Scheduler, und es gibt zahlreiche Plugins, die maßgeschneiderte „Jobs“ erstellen. Scheduling jobs from a plugin - #2 by simon