Post Twitter Updates to HipChat using SimpleWorker – No Server Required

blank

We use HipChat for internal communications at SimpleWorker and one of the great things about it is that it has a nice API allowing you to do some cool things like post messages to a chat room programmatically. One thing I wanted to be notified about was when someone mentioned SimpleWorker on Twitter and what better way to do that then to schedule a worker to check Twitter every day (or hour) and post results to our HipChat room.

So 20 minutes later, I was done and running in the cloud. The beauty of this is how easy it was to write the worker to do what I wanted and then schedule it to run every day using SimpleWorker’s built in scheduling.

Then to schedule it to run every day, I simply call:

tw.schedule(:start_at=>1.days.from_now.change(:hour=>3), :run_every=>24*60*60) # to have it recur every day

You can get the full source code here. Just clone it, change the config.yml and run enqueue_worker.rb to run it for yourself.

So simple. So elegant. No servers required. And did I mention how simple it is?

2 Comments

  1. blank Timothy Johnson @ wearefound on January 31, 2012 at 2:34 pm

    would love this, but the GH link is dead

  2. blank Travis Reeder on February 7, 2012 at 7:01 am

    Hi Timothy,

    The link is fixed now in the post, changed to: https://github.com/iron-io/iron_worker_examples/tree/master/ruby/twitter_to_hipchat

    Let us know if you need any help with it.

Leave a Comment





This site uses Akismet to reduce spam. Learn how your comment data is processed.