RubyでTwitter Botを簡単に作れるライブラリを作った

twitter gemを使って、RubyからTwitterを操作する方法を以前のエントリで書きましたが、より手軽にのtwitter gemを使ったTwitter Bot用ライブラリを作ったので公開します。

ライブラリ、といっても今のところできるのは以下だけです。

  • 普通にツイート
  • テキストファイルからランダムに行を選んでツイート
  • 自分にmentionされた(@usernameでツイートされた)場合、そのツイートをRTする
  • フォロー返し
  • リムーブ返し

コードはこちら。
http://github.com/itog/RubyTwitterBot/blob/master/twitterbot.rb

サンプル

コードにも付属してますが、こんな感じで使えます

  require 'twitterbot'

  bot = TwitterBot.new(screen_name, password)
  bot.load_status
  bot.tweet "Hello Bot World at " + Time.now.to_s
  bot.tweet_random "random.txt"
  bot.retweet_to_mentioned
  bot.follow_back
  bot.remove_back
  bot.save_status


機能的にちょっと中途半端。Botとしての基本機能をちゃんと実装したくなってきたなぁ。