寝て起きて寝て

プログラミングが出来ない情報系のブログ

特定のキーワードを任意の回数検索して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しようとするとエラー吐いて落ちるので改良が必要(後で追記します。