Thanks for using Twibber! The program is just an effort to make it easier (for me) to see when I have updates on Twitter. It can log into one or more Twitter accounts, periodically check for updates, and send those updates to your Jabber-compliant instant messenger program.

You can also post updates to your Twitter from your instant messenger when sending messages to the Jabber user that you create. Twibber should be able to handle updates that are longer than 140 characters by splitting them up into separate updates.

If your Jabber client supports HTML messages, the Twitter updates should have links to various items of interest, such as the user who posted the update, links to users with @replies, and links to hashtags.

Twibber is capable of displaying the domain name of the final destination of all of those,,, etc sites. This option can be disabled if you so desire. Along these same lines, Twibber will automatically replace long URLs in your Tweets with shorter URLs in order to save space.

This is not meant to be a full-featured Twitter client.


Twibber requires the following packages:

  • wxPython >=
  • simplejson >= 2.0.9
  • xmpppy >= 0.4.1
  • dnspython >= 1.6.0


The first thing you need to do is download the latest copy of Twibber from the following site:

You should have access to a special Jabber user account from which all Twitter updates will be sent to you. This special user account will also accept updates that you want to have posted on Twitter. You can create such a special Jabber user very quickly and easily by visiting:

Be sure to add this special user to the buddy list of the Jabber user which will receive the Twitter updates from Twibber. Failure to do so will probably make you think the program is broken because you probably won't be receiving updates the way you should.

Next comes the configuration file. The configuration file should be located in your "home" directory, which differs depending on what platform you're using.

On Windows XP, this file should be located at:

C:Documents and Settings[your username].twibberrc

On Linux and OSX, it should be at:


Open this file in your favorite text editor and change the settings to suit your needs. I don't feel like writing up how to define your twitter_users setting right now (it's 3AM), so you'll just have to hope the GUI works for you

DO NOT MAKE login_as_user AND send_to_user THE SAME THING--YOU WILL SPAM THE WHOLE WORLD WITH JUNK THAT HAS ALREADY BEEN POSTED!!!!! Also, if you set the update_interval setting to less than 35, you will probably run into your Twitter API hit limit and have blackouts every hour or so. The more you post using Twibber, the fewer API hits you have. Regular users are allowed 100 hits an hour, which equates to one hit every ~35 seconds.


Keeping this readme file up-to-date with all of the latest and greatest goodies that I put into Twibber is not only very time-consuming, it's also very redundant. Once you get Twibber running, simply issue commands to it from your instant messenger program.

All commands must begin with "./"--without this they will not be interpretted as commands and will be sent to Twitter as a status update. Yeah.

For a comprehensive list of commands, just type "./help" and a list will appear. For further information about a particular command, just type it after the help command. For example if I wanted to learn more about the "limits" command, I would do:

./help limits

You may also abbreviate your commands. Since "help" is currently the only command that begins with "h", you can type "./h" and Twibber will know what to do. If you try to do "./r", Twibber will complain because there are several commands which begin with "r" (retweet, reply, rt, remind, etc). These same abbreviations may be used in conjunction with the "help" command:

./h rt

Such a command will display the information for the "retweet" command.