Picture of Raspberry Pi Twitterbot
I've written many "how-to" guides for the Raspberry Pi in my quest to learn this platform.

One of my art projects for 2014 has been Bot Collective — an ongoing project where I make Twitterbots that "live" on the Raspberry Pi and have physical bodies. I've defintely become familiar with how to make a Pi into a Twitter engine and want to share my knowledge.

I'd like to see many Bot Friends in the Twitterverse.

This Instructable will show you how to set up your Raspberry Pi to send Twitter messages. 

I learned most of this from this makeuseof guide, which was nearly complete. I wanted to cover the additional steps of setting up your application via Twitter. But the rest of this guide has been invaluable to me.

Before doing this Instructable, please make sure you have your Raspberry Pi up and running, which you can do with The Ultimate Raspberry Pi Configuration Guide Instructable.

I'm using the Mac OS for this guide, but you can extend the principles to other operating systems.
Remove these adsRemove these ads by Signing Up

Step 1: Install Twython packages

Picture of Install Twython packages
I'm using ssh to access to Raspberry Pi. My IP address for the SD card for this is Your IP address may be different — just change the address accordingly.

Open the Terminal window and on the command line, type:
ssh pi@
If you are running directly hooked into the monitor, you can skip this step.

Run the latest package updates and upgrades, just to make sure everything is current — you will have to have wifi access for this step. Type in the commands:
sudo apt-get update

sudo apt-get upgrade
There will be a lot of waiting and Linux garble, so take break and pet your cat. Now, install the Twython libraries, which will let you use Twitter from Python using these three commands:
sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install twython
You'll see more Linux stuff and then you should be good to go.
NilayK1 month ago
awesome tutorial
kantona80 made it!2 months ago

wow, great tutorial! I'm going to use it for my ipcam notifications!

sakko3036 months ago

Hello! I love your twitterbot idea. I came across your post looking for info on a project of my own. I am trying to create a Pi that will perform GPIO activity (blink LED, turn on sprinklers, whatever) when a twitter account receives a certain direct message.

My ultimate goal is to use Google Calendar, through IFTTT, to tweet my sprinklers on.

I hate my stupid commercial sprinkler controller this much.

lucazen8 months ago


thank you for the great HOWTO, i made i small BOT that scrape the wikiquote of the day from the wikiquote atom feed service and tweet it every day! By now it is only for Italian, but well if you want follow me @RaspzenBOT.

Thank you!