IRC Logger v1.0
#1
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
  • 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.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté