Ruby-Skript zum Senden automatischer Willkommensnachrichten an neue Benutzer

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.

Viel Spaß damit :slight_smile:

7 „Gefällt mir“

Tolle Arbeit!

Im Idealfall solltest du erwägen, dies als Plugin zu verpacken, um die Notwendigkeit einer separaten ausführbaren Datei oder eines Skripts zu vermeiden: Developing Discourse Plugins - Part 1 - Create a basic plugin

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

1 „Gefällt mir“