twitterはサービス自体がシンプルなので、API使ってなんか作ろうって思うとすぐできるっていうのがいいですね!杉本彩を公私ともに全精力を以ってフォローしたい!
ということでtwitter用のbotを作ってみました。参考にさせてもらったのはココ
http://github.com/bugcloud/bugcloud_bot
botの仕様
あらかじめ設定した特定の単語をタイムライン上に見つけたら、その単語に対応する言葉(これも事前に設定)をreplyする。急募っとをフォローしている場合、急募っとのRT
元のユーザにreplyします。
たとえば、↓みたいな設定をしてたとして、
@tweet_source = [
# 0
[
'おすすめ|オススメ|おいしい',
'横浜|石川町',
'お店|店',
' オススメです! 夢あかり',
'http://www.almighty-crew.co.jp/',
],
# 1
[
'おしゃれ|オシャレ|お洒落',
'横浜',
'服|店|洋服',
' オススメです! rhythm',
'http://www.rhythmyokohama.com/'
],
# 2
[
'おすすめ|オススメ',
'横浜|瀬谷',
'サロン|美容室',
' オススメです! KIRRIBILLI',
'http://www.kirribilli-jump.com/'
],
# 3
[
'在住|住んでる',
'横浜|鶴ヶ峰',
'変態|ヘンタイ|へんたい',
' オレのことだ',
'!!!'
],
]
自分のタイムライン上に↓みたいなtweetを見つけたら

自動で↓みたいな返信をするはず。なんか最後らへんAPI制限に引っかかったのかstatus_updateをフル鹿とされたので、うまくキャプチャとれたのはこの1回だけだった。。

どっかのお店の店長とか、ついったー使って近所でエロいことしたい人とかsource.txtを適当に変えてbot仕込んどけばいいと思うよ!つかボクはまだこのbot仕込んでないんだけど。。herokuのjobはdailyなjobだと無料らしいんだけど、せめて30分に1回ぐらい動かさないと意味ないよなー。coreserverにのせてみるかー。
ちなみにこのbotの自分で気に入ってるところは
# 取得したtimelineの中からsource.txtに設定した内容にマッチするものを抽出
last_time_line.each do |t|
if /#{t_s[0]}/ =~ t[:text]
if /#{t_s[1]}/ =~ t[:text]
if /#{t_s[2]}/ =~ t[:text]
temp<<t
end
end
end
end
このオニのような効率の悪さと視覚的美しさったらない!

