Configuring

First of all you should rename the baseconfig.pl to config.pl

Then edit the config.pl and change the variables. If the description in the config.pl is not enough for you, here is something longer:

$server

The server to which the bot should try to connect.

$username (have to be changed)

The Username which the bot should use to login (If the login is not successfull, the bot SHOULD try to register the nick)

$pass (have to be changed)

The Password which the bot should use to login.

$owner (have to be changed)

The JID (Jabber Identification) of the owner (of you).

$debug

Activates Debug mode (0 = deactivated / 1 = activated) - You may want to activate the debug mode because the bot has no other output yet.

$save

This is for the status indicator function of the bot. If you activate saving (1 = activated) the bot will save the status of every JID in the roster into a file in the format: jid#status#message#last change#

$filename

If you have activated saving the status, the bot will write the status of all users into this file.

$savefile

This file is to save and load data for the modules you loaded.

$ipctimeout

This is for IPC (Inter Process Communication). E.g.: If $ipctimeout is 30 the bot will wait 30 seconds until he writes 'ready' into the shared memory. (means that the programm, which wants to communicate with the bot has 30 seconds to read the answer of the bot.)

$Data::Dumper::Indent

This variable just controls the style of the output of the Debug messages (for hashes). If you have no idea about perl, you may not change this flag and if you want to know more look at the Data::Dumper documentation: http://search.cpan.org/doc/GSAR/Data-Dumper-2.101/Dumper.pm#Configuration_Variables_or_Methods.

$IPCcom

With this variable you can activate (1) or deactivate (0) the Inter Process Communication.

$IRCbot

With this variable you can activate (1) or deactivate (0) the IRC bot.

$stdIRCnick (should be edited)

What nick the bot should use on the IRC

$localaddr

The Hostname of your PC. It is used by Net::IRC and I do not really know how it works, but if you have no hostname (like me) you can set this to 1 and the Net::IRC ignore it. If you set this to 0 the Net::IRC will read the system configuration

Modules

You may not edit this as user. Just if you want to add a module you have to add a sbind or bindm but this command should be in the documentation of every module.