grubby — very intelligent GGZ chat bot
Synopsis
grubby [OPTIONS...]Description
Grubby is a modular chat bot, which means this program behaves like a human. Once logged into a GGZ server, you can tell it some news it shall tell others, and in return it tells you what it has heard of lately. Additionally, if you say a bad word, it complains about it. You can even rename grubby to what you want. Common names are Highlander and Keeper, but you can invent your own ones. More functionality can be added by plugging in shared libraries, perl scripts, ruby gems, and whatnot. From time to time it is recommended to invite grubby to play a game with you.
Options
- -h, --help
- Display help menu and exit.
- -H, --host=HOSTNAME
- Host to connect to. A GGZ server must be running on HOSTNAME. This overrides any setting from the default configuration file.
- -d, --datadir=DATADIR
- Use this directory as data directory. If not specified, DATADIR defaults to ~/.ggz.
- -n, --name=NAME
- Name with which grubby interacts with other players. This overrides any setting from the default configuration file.
- -v, --version
- Display grubby's version number and exit.
Commands
Grubby accepts both public commands and owner commands. Please view the appropriate documentation in the ggz-docs package. In particular, the Grubby Chatbot Manual contains information for grubby users, whereas the Grubby Chatbot Admin Manual tells grubby owners how to tailor the set of commands.
Configuration
Configure grubby using the grubby-config perl script. Except for the first two values (name and owner), all other values can simply be taken from the default suggestions.
Graphical configuration is possible using kgrubby, which is available as part of the ggz-kde-client package.
Files
~/.ggz/grubby.rc - configuration file, may be produced by grubby-config or by kgrubby
~/.ggz/grubby/* - individual module files and player database