特定のキーワードを任意の回数検索してRTさせるプログラム
require 'twitter' require 'key.rb' client = Twitter::REST::Client.new do |config| config.consumer_key = Conf::CONSUMER_KEY config.consumer_secret = Conf::CONSUMER_SECRET config.access_token = Conf::ACCESS_TOKEN config.access_token_secret = Conf::ACCESS_SECRET end #キーワードを指定RTは除外最新の物を3個抽出 client.search("設定したいキーワード -rt", result_type: "recent").take(3).each do |tweet| client.retweet(tweet.id) end
ただしこれだと同じものをRTしようとするとエラー吐いて落ちるので改良が必要(後で追記します。