훌륭합니다!
별도의 실행 파일이나 스크립트를 사용하지 않으려면 플러그인으로 패키징하는 것을 고려해 보시는 것이 좋습니다: Developing Discourse Plugins - Part 1 - Create a basic plugin
아키텍처 측면에서는 사용자가 메시지로 전송하기를 원하는 시점을 포착하기 위해 기존 Discourse Events를 사용하는 것도 고려해 볼 수 있습니다. 이렇게 하면 스케줄링을 피할 수 있습니다.
하지만 필요하시다면 Discourse에도 훌륭한 스케줄러가 있으며, 맞춤형 'Jobs’를 생성하는 플러그인이 많이 있습니다. Scheduling jobs from a plugin - #2 by simon