質問: Python3で作ったTwitterのプログラムを定期的に実行し、botのように振る舞いたいです。 実際に、Twitterへ投稿するプログラムの開発はできました。 しかし、そのプログラムを定期的に実行する方法が見つかりません。 調べたところ、Herokuでやるのが良いようなのですが、DjangoやFlaskのアプリケーションの話ばかりで、Pythonのファイル単体を実行するにはどうすればよいのかよくわかりませんでした。 無料かつ、24時間定期的にPythonプログラムを実行するにはどのようにしたら良いのでしょうか?
回答: heroku の場合、プログラムの機能上Webが必要なくてもbotの紹介等のダミーのWebアプリをおいておく必要があります。(大雑把な説明だと、Web アプリがない場合は、サーバーが起動しない仕様のため。) また、無料プランの場合、30分アクセスがないとスリープしますので、定期アクセスして稼働状態を維持する等を考える必要もあります。 heroku のコマンドラインで、bot を動かすのであれば、簡単!Herokuで動くTwitter botをPythonで実装する が、参考になるでしょうか。