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

Gitea et forgejo v1.19.0 sont dans les bacs 🥳
Le 20 mars dernier a été publiée la version v1.19.0 de Gitea ! Forgejo, le soft fork de Gite…

Détecter les vulnérabilités dans les dépendances de son projet
La gestion des dépendances dans un projet est quelque chose de complexe. Il y a autant de ge…

Woodpecker CI, envoyer du mail dans certaines conditions
En juin dernier, j'ai migré ma plateforme d'intégration continue vers Woodpecker CI et j'en …
- 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...