twitterのTLに反応する bot 作った

Standard
twitterのTLに反応する bot 作った

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を見つけたら
 
screenshot

screenshot

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

screenshot2

 
どっかのお店の店長とか、ついったー使って近所でエロいことしたい人とか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

 
このオニのような効率の悪さと視覚的美しさったらない!

Facebook comments:

One thought on “twitterのTLに反応する bot 作った

  1. I don’t care about this, now i’m earning average $5500 a month.

    There is tricky way i found on the internet. If you
    want to learn it too, simply type in google: Ruthiezx’s method to earn online

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>