Friday, June 29, 2012

Simple IRC/Twitter Irssi Bot

Yesterday I had some free time and I wanted to play a bit with the Perl API for Irssi, that is a console IRC client if not *THE* client.

I don't like like Perl, but it is always nice to learn something new because I always use Python for scripting, that is my preferred language :)

The Perl script is a very basic bot that allows the members of a channel to send twits and also to fetch the timeline.  For being on the safe side, sending twits is only allowed for a list of nicks within an specific channel in order to avoid people sending shit or flooding the public chat.


If you want to play a bit,  the API is focused on signals, that are sent when an event happens (e.g. you receive a message). The events can be hooked, stopped, forwarded, etc.. so it is pretty straightforward. But you have to find the right event and it may be not that easy.

For interacting with Twitter, it uses the module Net::Twitter:Lite and oAuth authentication.

No comments:

Post a Comment