IRC Logger est un outil de log d'activité des canaux en base de données pour une utilisation (par exemple) sur un site web, pour des statistiques, des phrases aléatoires.
Il était initialement prévu en tant que module de Chanrelay mais fonctionne parfaitement de manière autonome.
Pré-requis
Fonctionnalités
Quelques infos plus ou moins techniques:
Tout d'abord, ce script peut être adapté pour fonctionner avec sqlite3, il avait initialement été conçu comme ça mais cela pose un problème si plusieurs eggdrops utilisent la même base de données, sqlite étant exclusif en écriture.
Ce script utilise, lorsque cette fonctionnalité IRCv3 est disponible,
Concernant les hooks, et donc la partie modulaire, les procédures doivent être appelées par
Il était initialement prévu en tant que module de Chanrelay mais fonctionne parfaitement de manière autonome.
Pré-requis
- package mysqltcl
- package hooks si vous désirez vous en servir comme module d'un autre script
Fonctionnalités
- Peut être utilisé en tant que module (via les hooks)
- Possibilité de logger l'activité de l'eggdrop lui-même, canal par canal
Quelques infos plus ou moins techniques:
Tout d'abord, ce script peut être adapté pour fonctionner avec sqlite3, il avait initialement été conçu comme ça mais cela pose un problème si plusieurs eggdrops utilisent la même base de données, sqlite étant exclusif en écriture.
Ce script utilise, lorsque cette fonctionnalité IRCv3 est disponible,
account-notify
afin d'enregistrer le compte NickServ de l'utilisateur plutôt que son pseudonyme à l'instant t. Ainsi, un utilisateur enregistré et identifié sur les services sera toujours désigné par son pseudo principal dans la base de données.Concernant les hooks, et donc la partie modulaire, les procédures doivent être appelées par
hook call logger <type> <nick> <chan> <text>
sauf dans le cas du join qui ne prend que <nick> et <chan> comme arguments.