Schedule jobs - green-cani/green_tracker GitHub Wiki
Heroku provides Scheduler, a non-free service which can run specific jobs when desired.
Since we are looking for a free alternative, Easycron has been considered: this allows to visit a specific url when desired. The problem is that a simple url allows to write a message from a bot, but not to it, so there is no way to use this.
Heroku also provides a type of service dedicated to timing: clock
(reference). If this service is like the others, it consumes time and cannot be turned on with a free account (just one dyno). At the same time, this cannot be implemented directly in the main service, since it would run continuously and consume all the available time.