Tweetbot makes writing twitter bots twivial!
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
example
lib
spec
.gitignore
.rspec
.rvmrc
Gemfile
README
Rakefile
tweetbot.gemspec

README

So you want to write a twitter bot. Use my gem. Then, you can just do this:

load 'twitter_auth.rb'
require 'tweetbot'

bot = TweetBot.configure do |config|
  config.response_frequency = 100

  config.respond_to_phrase "tweetbot example phrase" do |responses|
    responses << "I am tweetbot!" << "You rang?" << "Pretty cool, thanks for saying hello"
  end

  config.respond_to_phrase "hey @tweetbot" do |responses|
    responses << "Hey back at ya" << "You rang again?"
  end

  config.twitter_auth = TwitterAuth::AuthKeys
end

bot.talk

and build a file called twitter_auth.rb that has your keys

module TwitterAuth
  MyName = 'twitter_name'
  ApigeeEnpoint = nil
  def self.use_apigee?
    !ApigeeEnpoint.nil?
  end
  AuthKeys = {
    consumer_key: "key",
    consumer_secret: "secret",
    oauth_token: "token",
    oauth_token_secret: "token_secret"
  }
end


Abstracting out the apigee stuff, don't worry. Just leave it like that for now.