Irssi scripts for BitlBee

Irssi is one of the most popular IRC clients for Linux and other Unixes. With BitlBee you can connect via IRC to various IM networks like MSN, ICQ, AIM, Yahoo! and Jabber. I’ve written some scripts for Irssi to improve the combination Irssi and BitlBee. To load a script use the /script load command. The bitlbee-server and channel are hardcoded in the scripts (‘localhost’ and ‘&bitlbee’). The scripts autodetects other values at script startup.

BitlBee_tab_completion.pl

Last change on: 2009-08-11
Current version: 1.3

This script retrieves the commands from the BitlBee server. So it’s up-to-date.

BitlBee_typing_notice.pl

Last change on: 2006-11-02
Current version: 1.6.1

Receiving typing notices

You’ll see [typing] in the statusbar when the user in the current window is typing a message.

In &bitlbee you’ll see [typing: ] followed by all the users typing at that moment.

Make sure that typing_notice = true (this is a &bitlbee setting, set it to true with: set typing_notice true) and add the item to the statusbar with: /statusbar window add typing_notice. You won’t see anything until someone is typing a message.

Sending typing notices

Sending typing notices with bitlbee_typing_notice.pl to the supported IM networks is also possible! You need BitlBee version 0.92 or higher and this script for this cool feature!

You can enable sending typing notices with: /set bitlbee_send_typing 1.

At this time BitlBee supports sending and recieving typing notices with MSN, AIM, Google Talk, Jabber and Yahoo!

BitlBee_blist.pl

Last change on: 2006-10-27
Current version: 0.4

With /blist it’s possible to grep from your buddy list: /blist [all|offline|online|away] [handle].

Example: /blist online joyce .

BitlBee_join_notice.pl

Last change on: 2006-10-27
Current version: 1.2

You’ll see [joined: ] followed by the user(s) joining at the moment in &bitlbee.

Add the item to the statusbar with /statusbar window add join_notice.

In query

If you have a query open with a person in &bitlbee, you can see a join message in the query too. Example:

-!- joyce [****@hotmail.com] has quit [Leaving…]

-!- joyce [****@hotmail.com] has joined &bitlbee

BitlBee_nick_change.pl

Last change on: 2006-10-27
Current version: 1.2

When a user is changing his or her screenname on the IM-network, normally, you’ll see this in &bitlbee: User `joyce’ changed name to `there’s no return from 86’

Now, with this script you’ll see the nickchange as a notification in &bitlbee AND in the query with that user (if there is one):

-!- User `joyce’ changed name to `there’s no return from 86’

Make sure that display_namechanges = `true’ (this is a &bitlbee setting, set display_namechanges true).

Auto_away.pl

Last change on: 2004-12-21
Current version: 0.2

This script is usefull for Irssi without BitlBee too:

You can set up two different away messages wich will be activated at a given interval.

Setting variables:

/set

first_away_message – The first /away messsage.

second_away_message – The second /away message.

first_away_timeout – Number of seconds to activate the first away state.

second_away_timeout – Number of seconds to activate the second away state.

away_servers – list of servertags seperated by spaces where auto_away will work. If empty (/set -clear away_servers), it will work on every network.