BOT(8) OpenBSD System Manager's Manual BOT(8)
NAME
bot - IRC robot
SYNOPSIS
bot [-v] [-c configfile]
DESCRIPTION
bot is a simple IRC robot. It can handle userlist, simple flat file
database, multiple channels and botnet.
To create a botnet, add all bots to the user file with permissions 'b',
and let them all use the same user file.
OPTIONS
-v Prints version.
-c configfile
Main configuration file. All parameters are commented and should
be clear.
MODULES
A module is a program, located in a directory defined by the moddir pa-
rameter in the configuration file. The filename of that program defines
also the modulename. The module can be started in two ways:
1. Calling the module in a irc channel where the bot sits by typ-
ing ![module]
2. Schedule the module by using the modtab file, which is also
located in moddir. The modtab file can hold per default 32
entries and the module execution interval is defined in min-
utes.
A module takes the first command line option as input (optional) and out-
puts the results to stdout, which will be send to the channel.
EXAMPLES
$ ./bot -c rmrf.conf
Starts the bot with the rmrf configuration file.
FILES
bot.conf main configuration file
bot.log log file (raw irc protocol)
bot.users user file
bot.db database flat file
mod/modtab module scheduler
HISTORY
First version of bot appeared in 2003.
AUTHORS
Marcus Glocker <marcus@nazgul.ch>
OpenBSD 3.4 Apr 22, 2004