Omar, that's awesome use of twit package. I just would like to add one more thing to your article is that even we can create Lambda function in AWS just for this and it would be pretty simple instead of spinning a Heroku stack.
Definitely its a matter of choice but, I would prefer to go with Lambda function as it does not require any kind of state management.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.