前回は手動でTwitterにつぶやく処理を書いたけど、今回はcronを使って自動でつぶやくようにする。これでやっとTwitter Botらしくなる。Herokuのcronは、無料で使えるのは1日1回発動のみ。月3ドル払うと、1時間1回発動を使えるようになるみたい。 コードの修正 まず、cron用にツイートする処理を別クラスに分離する。 ツイート処理のクラスとして、tweet.rbを以下のように作成した。 require 'rubygems' require 'twitter' class Tweet def initialize Twitter.configure do |config| config.consumer_key = ENV['CONSUMER_KEY'] config.consumer_secret = ENV['CONSUMER_SECRET'] config.oauth
![Herokuのcronを使って自動でTwitterにつぶやく - アインシュタインの電話番号](https://cdn-ak-scissors.b.st-hatena.com/image/square/692733d13025e567cf768f25fb5283e5135bff4f/height=288;version=1;width=512/https%3A%2F%2Fblog.ruedap.com%2Fimages%2Fogp.png)