A Quick Twitter Hack
So, a friend of mine asked me to put together something that would update a particular twitter account every so often with content from a text file he sent me. Of course, anyone who has spent more than 30 seconds playing with twitter4r knows how simple this is, but I thought I’d post the code here just for posterity. It’s not doing anything fancy whatsoever.
All it requires is a text file with the posts each on a separate line and a twitter.yml file that looks like this:
prod:
login: user
password: pass
I just went ahead and hard coded this to use prod as the environment since this is only a short-lived project. Anyway, here’s the code, simple as it is:
#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'
require 'twitter/console'
env = 'prod'
config_file = 'twitter.yml'
status = File.open('updates.txt') do |f|
l = f.readlines
l[rand(l.size)].chomp
end
twitter = Twitter::Client.from_config(config_file, env)
twitter.status :post, status