Deblan blog

MAJ Bot IRC - Générer Stats - Php

Les modifs en version rapide
  • Correction du bug « on ne peut pas joindre un salon » (j'avais un auto-join sur unrealirc qui amenait le bot sur le #general)
  • On peut passer des paramètres au script sans modifier le code
  • Vous avez la source pour les différentes commandes kikoulol
A faire :
  • Séparer la connexion du reste
  • Faire une gestion des exceptions personnelle
  • Faire des stats sur plusieurs salons avec le même bot
  • Passer l'url du fichier de stats généré par pisg au bot (pour la commandes !stats)

MAJ

A faire :
  • Séparer la connexion du reste
  • Faire une gestion des exceptions personnelle
Source :

http://irc.deblan.fr/source.txt

Comment l'utiliser ?

Avoir la liste des paramètres:

$ ./monbot.php -help

Remplir un formulaire pour ne pas passer les paramètres sois-même:

$ ./monbot.php -form

Exemple d'utilisation :

$ ./monbot.php -serveur deblan.fr -port 6667 -chans "#general,#php" -log_file_dir /home/softs/ircstats/ -max_log_line 1000000 -nick DebStats -host localhost -mail "simon@deblan.fr" -pisg_html_page_dir /var/www/web/public/irc.deblan.fr/public_html/stats/

Il est "combiné" à pisg dans le sens ou je génère le rendu html des stats avec. Vous pouvez biensûr en utiliser un autre.

http://irc.deblan.fr/pisg.cfg.txt

Pour lancer le bot en tâche de fond (et si vous êtes logé en ssh depuis une autre machine par exemple) :
nohup ./bot.php -ensemble des paramètres 1> _bot.log 2>_bot.err &
  • _bot.log = le fichier où seront stockées les lignes écrites par le bot, 1 étant la sortie logiciel
  • _bot.err = le fichier où seront stockées les lignes écrites en cas d'erreur, 2 étant la sortie erreur logiciel

open source


  • Audrey
    • ,
    • Je ne comprends rien à ton post... -_-
  • Audrey
    • ,
    • Quelle gentisseté de tout m'expliquer comme ça ! Merci bien.
      J'ai pas le temps là, mais je le lirai tout ça plus tard, histoire de m'instruire un peu. =)

      Pis ça peut ptet être utile pour SRC... un jour...

Ajouter un commentaire

Vous pouvez utiliser du markdown.Afficher l'aide.