BitchX is the most popular IRC client among Unix systems. You can also use it on Windows, but if you had a Picasso painting, would you put it in the bathroom?
It is highly customizable and capable of running scripts, so it can be used as an irc bot too.
It is written in C and is a console application.
Even if Xchat or others have a friendly GUI, BitchX inludes features which make it an eggdrop, a bouncer and a friendly IRC client in the same time.
How to install BitchX
$ wget http://www.bitchx.com/download/bitchx-1.2.1.tar.gz
$ tar xvfz bitchx-1.2.1.tar.gz
$ cd bitchx-1.2.1
$ ./configure
$ gmake
$ gmake install_local
How to enable IPv6?
$ ./configure --enable-ipv6
How to connect to IPv6 server?
Use /server servername,port
Example: BitchX nickname 2001:840:0:1000:1::1,6667
Specifying port after comma is mandatory, otherwise BitchX will try to connect to server 2001 port 840.
My nickname is taken, how can I set BitchX to try to regain it?
On your .ircrc file add this:
on connect * { orignick yournickname }
How can I use virtual windows while chatting?
To create a new window type: /win new hide
To switch between your windows: ALT+window number
Example of .bitchxrc |
---|
# ~/.bitchxrc file # # This file is automatically loaded by BitchX before you connect # to a server. You can use any commands you want. Most often, # this file is used to automatically load scripts. -power ############################################################################## # loads the script 'venoma.irc' located in your ~/.BitchX/ directory. ^load venoma.irc # loads cypress script located in /your_home_dir/cyp/ ^load ~/cyp/cyp.bx # sets up an alias for an easy way to change channel modes ^alias cm {mode $C $*} # load the blowfish module in your ~/.BitchX/ directory. ^loaddll blowfish.so # load unf.tcl in your ~/.BitchX/ directory. ^loadtcl unf.tcl