Привет, сообщество! Давно не публиковался, но надеюсь, у всех всё хорошо. Хочу поделиться с вами Ruby-скриптом, который я создал: он автоматически отправляет приветственное сообщение новым пользователям вашего форума Discourse.
Я планирую превратить его в исполняемый файл, чтобы с ним было проще работать тем, кто не хочет разбираться в коде. Но пока я просто вставляю свой API-ключ и имя пользователя в скрипт, а затем через планировщик задач или cron указываю на этот скрипт для ежедневного выполнения.
С архитектурной точки зрения также можно использовать встроенные события Discourse для фиксации момента, когда нужно отправить пользователю сообщение — это избавит от необходимости планирования задач.
Однако, если планирование всё же необходимо, в Discourse есть отличный планировщик, и существует множество плагинов, создающих собственные «задачи» (Jobs). Scheduling jobs from a plugin - #2 by simon