Information:
BattleChat is a TCL/TK interface to Blizzard's Battle.Net. Based on bnchat, an old Perl console interface, the GUI offers basic authentication, color-coded messages and who lists, a chat buffer that can be copied, a who list that can be copied, and "squelch" and "whisper" buttons.
Scripting ability is planned for logging on and server lists.