【PHP】 Twitter bot 作り方(後編)~herokuで自動実行~

ぜひ読んでほしい方

 ・Twitterで自動ツイートを実装したい方
 ・herokuでスクリプトを自動実行する方法を知りたい方

herokuに登録・herokuスケジューラを準備

 まず、https://jp.heroku.com/からアカウントをherokuに登録します。

 その後、下の画像の[find-more-addons]をクリックし、遷移先のページで[Heroku Scheduler]探して選びます。

heroku

 また、Herokuスケジューラを使うには、クレジットカードを登録する必要があります。通常、Twitter Botを運用するくらいなら余裕で無料の範囲内で済みますが、いろんな事にたくさん使うと有料になるそうです。

 クレカを登録するには、下の画像のようにマイページを開き、Billingという項目から登録します。

heroku
heroku

herokuにスクリプトをデプロイ

 コマンドプロンプトを使って前編で作ったスクリプトをデプロイします。

 まず初めに、準備段階としてherokuCLIというものを従ってインストールしてください。https://devcenter.heroku.com/ja/articles/heroku-cli

 その後、以下のコマンドプロンプトで以下を実行し、アプリケーションを作成します。

 次に以下のコマンドを順に実行します。

 これで、デプロイ完了です。

herokuスケジューラにタスクを登録

 最後に、下の画像で丸く囲んであるところをクリックし、herokuスケジューラにタスクを追加するページに移ります。

 下の画像に赤く囲んであるところにコマンドを入力し、下の[Save Job]で保存します。

heroku

 動作確認方法として、入力したコードをコマンドプロンプトに貼り付けて、その前に「heroku run 」を加えた状態で実行できたら、指定した時間にherokuが正常に動くと思いますので、あとは楽しみにして待ちましょう!