Script Ruby pour envoyer un message de bienvenue automatique aux nouveaux utilisateurs

Bonjour à toute la communauté ! Cela fait un moment que je n’ai pas posté, mais j’espère que tout le monde va bien. Je voulais vous partager un script Ruby que j’ai créé et qui envoie automatiquement un message de bienvenue aux nouveaux utilisateurs rejoignant votre forum Discourse.

Je compte en faire un exécutable afin de le rendre plus facile à utiliser pour ceux qui ne souhaitent pas se plonger dans le code, mais pour l’instant, je me contente d’insérer ma clé API et mon nom d’utilisateur dans le script, puis j’utilise le planificateur de tâches ou un cron pour exécuter le script quotidiennement.

Bon amusement :slight_smile:

7 « J'aime »

Superbe travail !

Idéalement, vous pourriez envisager de l’empaqueter sous forme de plugin afin d’éviter d’avoir besoin d’un exécutable ou d’un script séparé : Developing Discourse Plugins - Part 1 - Create a basic plugin

Sur le plan architectural, vous pourriez également envisager d’utiliser les événements natifs de Discourse pour capturer le moment où vous souhaitez envoyer un message à un utilisateur, ce qui éviterait toute planification.

Mais si vous en avez besoin, Discourse dispose également d’un excellent planificateur et de nombreux plugins permettent de créer des « Jobs » personnalisés. Scheduling jobs from a plugin - #2 by simon

1 « J'aime »