【PHP】 Twitter bot 作り方(後編)~herokuで自動実行~
Table of Contents
ぜひ読んでほしい方
・Twitterで自動ツイートを実装したい方
・herokuでスクリプトを自動実行する方法を知りたい方
herokuに登録・herokuスケジューラを準備
まず、https://jp.heroku.com/からアカウントをherokuに登録します。
その後、下の画像の[find-more-addons]をクリックし、遷移先のページで[Heroku Scheduler]探して選びます。
また、Herokuスケジューラを使うには、クレジットカードを登録する必要があります。通常、Twitter Botを運用するくらいなら余裕で無料の範囲内で済みますが、いろんな事にたくさん使うと有料になるそうです。
クレカを登録するには、下の画像のようにマイページを開き、Billingという項目から登録します。
herokuにスクリプトをデプロイ
コマンドプロンプトを使って前編で作ったスクリプトをデプロイします。
まず初めに、準備段階としてherokuCLIというものを従ってインストールしてください。https://devcenter.heroku.com/ja/articles/heroku-cli
その後、以下のコマンドプロンプトで以下を実行し、アプリケーションを作成します。
1 |
heroku create 'アプリケーション名(任意の名前)' |
次に以下のコマンドを順に実行します。
1 2 3 4 5 |
cd スクリプトのパス git init git add . git commit -m "first commit" git push heroku main |
これで、デプロイ完了です。
herokuスケジューラにタスクを登録
最後に、下の画像で丸く囲んであるところをクリックし、herokuスケジューラにタスクを追加するページに移ります。
下の画像に赤く囲んであるところにコマンドを入力し、下の[Save Job]で保存します。
動作確認方法として、入力したコードをコマンドプロンプトに貼り付けて、その前に「heroku run 」を加えた状態で実行できたら、指定した時間にherokuが正常に動くと思いますので、あとは楽しみにして待ちましょう!