It was originally intended as a Chanrelay module, but works perfectly on its own.
Prerequisites
- mysqltcl package
- package hooks if you wish to use it as a module of another script
- Can be used as a module (via hooks)
- Ability to log eggdrop activity itself, channel by channel
Download
A few more or less technical details:
Firstly, this script can be adapted to work with sqlite3, it was originally designed to do so, but this poses a problem if several eggdrops use the same database, sqlite being write-exclusive.
When this IRCv3 feature is available, this script uses account-notify to register the user's NickServ account rather than their nickname at the time. In this way, a user registered and identified on the services will always be referred to by his or her main nickname in the database.
Concerning hooks, and therefore the modular part, procedures must be called by hook call logger <type> <nick> <chan> <text> except in the case of join, which takes only <nick> and <chan> as arguments.