Here are the basic steps I took:
1. Think of something funny / useful for your bot to do.#
- This is the hard part…
2. Register a new Twitter Account#
3. Create a new Twitter ‘app’ - go to http://dev.twitter.com/apps#
- This will have the ability to control your twitter account on your behalf.
- Make a note of the API keys.
4. Enable Read / Write Permissions for this App#
- Found under ‘Permissions’.
- If you need an extra mobile number, try this trick.
5. Write some code which interacts with the Twitter API.#
- Sferik’s twitter gem makes this very easy in Ruby.
- If you’re looking for inspiration, browse my code. It’s not very complicated… And the twitter gem is very well documented.
- Remember to use Environmental Variables to hide your API keys.
6. Create a Gemfile / Rakefile for Heroku to latch onto.#
- Again, examples of these can be found on my Github profile.
- The rakefile basically defines an isolated process that can be run by heroku.
- The Gemfile lists all the Gems you’ll need to install.
- You may need to run
bundle install(as usual…)
7. Check you can do what you want from the command line.#
- By running your rake task.
8. Create a new Heroku App.#
9. Push your current files to Heroku.#
- This should be a .rb file, a Rakefile, a Gemfile & a Gemfile.lock
10. Add Heroku Scheduler to your Heroku app#
heroku addons:add scheduler- the fastest way to add this.
- This will allow you to customise how often it runs.
- You can set it to run every 10 minutes if you feel the need…
- To customise this, you’ll need to log into you Heroku Account.
11. Add your Environmental Variables to Heroku.#
You should be ready to take Twitter by storm now!
Previous Post Twitter Apps Authentication - without another mobile number Next Post Ruby: Return a Booleancomments powered by Disqus