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
- Le bot est multi-channels
- Il fait des stats sur plusieurs channels
- Il répond à cette problématique : « Passer l'url du fichier de stats généré par pisg au bot (pour la commandes !stats) »
Exemples :
A faire :
- Séparer la connexion du reste
- Faire une gestion des exceptions personnelle
Source :
http://irc.deblan.fr/source.txt
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

Murph v1.20 is out! 📣
Une nouvelle version de Murph a été publiée le 27 juillet 2023 🥳 Murph est un framework ope…

Capture, un reverse proxy pour analyser les requêtes de vos applications
Capture est un reverse proxy HTTP qui se place entre votre application cliente et une API. C…

Un modèle pour démarrer un script shell
J'ai régulièrement le besoin d'écrire des scripts shell un peu évolués. Il y a quelques mois…
- Je ne comprends rien à ton post... -_-
- XD
Bon tu connais IRC ?
Si tu ne connais pas :
- http://fr.wikipedia.org/wiki/Irc
- http://www.hydrairc.com/images/screenshots/ss03.png
Hum, maintenant que tu vois ce que c'est à peu près, voila a quoi sert mon bot écrit en php ;
- il se connecte à un serveur irc
- il se connecte a un ou des salons sur ce serveur
- il enregistre tout ce qu'il se passe dans un fichier de log ( http://irc.deblan.fr/stats/exemple.txt )
- Pisg ( http://pisg.sourceforge.net/ ) transforme ensuite ce fichier en html ( http://irc.deblan.fr/stats/deblan.fr.general.html )
- Que je re transforme après : http://irc.deblan.fr/stats.php
- 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...