連絡用twitterボット
こういう作りにすれば
- アカウント非公開なので,チームの人しか見れない
- DMなので他のfollowerに見られる心配もない
ただ,
「twitter4rを使ってDMを最新一件だけ取得」
ってのにちょっとハマったのでメモ.
messagesで全部とってきて,ループ一回だけ回して出る,というバッドノウハウが必要っぽい.*1
require 'rubygems' require 'twitter' begin client = Twitter::Client.new(:login => "name", :password => "passwd") $rcvdmsg = client.messages(:received) #最新のDMを一件取得 $rcvdmsg.each do |msg| $name = msg.sender.screen_name $msgtext = msg.text break end #投稿 $message = $msgtext + " [from @" + $name + "]" client.status(:post, $message) rescue end
*1:他の方法でできるよってのがあれば教えてください...