Table of Contents
BitchX - The Ultimate IRC Client
BitchX [-aAbBcdfFHilLnNpPqrvxZ]
BitchX is a VERY heavily modified ircII client. It includes
many things such as built in CDCC (XDCC) offering, built in flood protection,
etc. It is easier to script things in BitchX because unlike plain, vanilla
ircII, half the script does not have to be devoted to changing the appearance
of ircII. It also includes many other new features, such as port scanning,
advanced TCL, a CD player, a mail client, screening process, etc.
BitchX
- Based on EPIC Software Labs epic ircII (1998). Version (BitchX-1.0c18) -- Date
(20010108).
- -a
- Adds default servers and command line servers to server
list.
- -A
- Do not display the startup ansi.
- -b
- Load .bitchxrc or .ircrc after connecting
to a server.
- -B
- Force BitchX to fork and return you to a shell. pid check
on.
- -c <channel>
- Joins <channel> on startup.
- -d
- Runs BitchX in "dumb" terminal
mode.
- -f
- Your terminal uses flow controls (^S/^Q), so BitchX shouldn’t.
- -F
- Your
terminal doesn’t use flow control (default).
- -H <hostname>
- Uses the virtual
hostname if possible.
- -i
- Ignores your autojoin entries.
- -l <file>
- Loads <file>
in place of your .ircrc.
- -L <file>
- Loads <file> in place of your .ircrc and expands
$expandos
- -n <nickname>
- Nickname to use
- -N
- Do not auto-connect to the next server.
- -p <port>
- Default server connection port (usually 6667).
- -P
- Toggle check pid.nickname
for running program.
- -q
- Does not load .ircrc or .bitchxrc.
- -r <file>
- Load <file>
as list of servers.
- -v
- Tells you about the clients version.
- -x
- Run BitchX in
"debug" mode.
- -Z
- Use NAT address when doing dcc.
- BitchX
- uses many
environment variables to configure the client. These can be set by editing
your ~/.profile or ~/.bash_login (if you’re using a /bin/bash shell) and adding
‘‘export VARNAME="var value"’’. Or, if you are using the tcsh shell you can
set these by editing ~/.tcshrc and adding ‘‘setenv VARNAME "var value"’’. Below
is a list of variables.
- IRCNICK
- sets the default IRC nickname. eg, export
IRCNICK="mynick"
- USER
- sets the default username to use. If not set, it
uses a default value of "unknown" - This will only work under NON-UNIX operating
systems.
- IRCUSER
- same as USER
- IRCHOST
- sets the virtual hostname to use.
- IRC_HOST
- same as IRCHOST
- IRCNAME
- sets the name that appears in the "realname" field
on your /whois. The default value is "* I’m to lame to read BitchX.doc *".
- IRCSERVER
- sets the default IRC server to use.
- IRCPORT
- sets the default IRC
port to use. Usually 6667.
- IRCPATH
- sets the path from which files are loaded.
Default is ~/.BitchX/
- IRCUMODE
- sets your default usermode. Default is "+iw"
- IRCRC
- sets the filename to be used in place of ~/.bitchxrc or ~/.ircrc
- IRCLIB
- sets the BitchX library path (Used for some small example scripts).
- IRC_SERVERS_FILE
- sets the name of the IRC server list that is loaded before any other lists.
- IRCFINGER
- sets your CTCP FINGER information.
- ~/.bitchxrc
- Loaded by BitchX
when it is started.
- ~/.ircrc
- If ~/.bitchxrc is not there, this file is loaded
on startup instead.
- ~/.ircservers
- Contains a list of IRC servers to cycle
through.
- /usr/local/lib/bx/
- System-wide configuration dir.
- ~/.BitchX/BitchX.sav
- Personal configuration file.
- ~/.BitchX/BitchX.ircnames
- Default random real
name. NOTE: Must be copied from /usr/local/lib/bx/
- ~/.BitchX/BitchX.formats
- Personal BitchX display formats.
- ~/.BitchX/BitchX.reasons
- Default random
kick messages. NOTE: Must be copied from /usr/local/lib/bx/
- ~/.BitchX/BitchX.quit
- Default random quit messages. NOTE: Must be copied from /usr/local/lib/bx/
- /usr/local/lib/bx/BitchX.help
- BitchX help file.
- ~/.BitchX/screens
- Screen
storage for a detached BitchX session.
You can always download
the newest version of BitchX by joining #BitchX on EFNet and typing "/offers"
in the channel window. To check what the latest version is type "!explain
latest" and the bot will tell you. You can also ftp to ftp.BitchX.com to
get the latest client, scripts, tcl objects, documentation, and many other
useful items. You can also point your browser to http://www.BitchX.com
for
some more things.
Please report all bugs to an op on #BitchX on EFNet,
e-mail panasync or send an e-mail to the mailing list.
There
is a BitchX mailing list, to subscribe simply send an e-mail to: majordomo@lists.BitchX.com
with only the words "subscribe BitchX" in the body. You will receive another
mail to confirm this and once you have replied you can post to the list
by sending e-mail to bitchx@lists.BitchX.com. This is a helpful place for bug
reports
dialtone <dialtone@chemlab.org>
Colten
Edwards <edwards@bitchx.dimension6.com>
panasync
Brian Smith <dbsoft@technologist.com>
nuke
Table of Contents