Différences entre les versions de « Sextium »

De Site à Mans
Aller à la navigation Aller à la recherche
(Page créée avec « == Bot IRC écrit en Perl == === Projet créé pour se divertir sur le chans IRC. === Ce bot est le succésseur d'une version écrit en C moin modulable que cette version en Perl. Il est conçu pour se divertir lors des échanges sur IRC. Il permet d'afficher des macros sur un channel IRC. Ces macros sont enregistrées par les utilisateurs sous forme d'actions, de messages ou commandes IRC. Il est possible de créer une macro avec plusieurs macros à la suite.... »)
 
Ligne 2 : Ligne 2 :


=== Projet créé pour se divertir sur le chans IRC. ===
=== Projet créé pour se divertir sur le chans IRC. ===
Ce bot est le succésseur d'une version écrit en C moin modulable que cette version en Perl.
Ce bot est le successeur d'une version écrit en C moins modulable que cette version en Perl.


Il est conçu pour se divertir lors des échanges sur IRC. Il permet d'afficher des macros sur un channel IRC.
Il est conçu pour se divertir lors des échanges sur IRC. Il permet d'afficher des macros sur un channel IRC.
Ligne 9 : Ligne 9 :


=== Fonctionnalités ===
=== Fonctionnalités ===
Il peut aussi effectuer d'autres petites tâches :
Il peut aussi effectuer d'autres petites tâches<span> </span>:


* Statistique de l'activité des chans avec [http://pisg.sourceforge.net/ Pisg]  
* Statistique de l'activité des chans avec [http://pisg.sourceforge.net/ Pisg]  
Ligne 28 : Ligne 28 :
#* Sextium.pm
#* Sextium.pm
#** conçu pour être lisible et donc modifiable rapidement
#** conçu pour être lisible et donc modifiable rapidement
#** chaque fonction IRC est définie "sub on_irc_IRC_Valide", rendant plus simple l'analyse et l'ajout de fonction. Il ne référence pas tous les code IRC, ex : 331 du Topic enoyé par le serveur, les nouveaux codes : 396, 396, ...
#** chaque fonction IRC est définie "sub on_irc_IRC_Valide", rendant plus simple l'analyse et l'ajout de fonction. Il ne référence pas tous les code IRC, ex<span> </span>: 331 du Topic envoyé par le serveur, les nouveaux codes<span> </span>: 396, 396, ...
# L'autre les commandes de base séparées en 4 parties:
# L'autre les commandes de base séparées en 4 parties:
#* Mybot.pm
#* Mybot.pm

Version du 2 mai 2022 à 12:18

Bot IRC écrit en Perl

Projet créé pour se divertir sur le chans IRC.

Ce bot est le successeur d'une version écrit en C moins modulable que cette version en Perl.

Il est conçu pour se divertir lors des échanges sur IRC. Il permet d'afficher des macros sur un channel IRC.

Ces macros sont enregistrées par les utilisateurs sous forme d'actions, de messages ou commandes IRC. Il est possible de créer une macro avec plusieurs macros à la suite. Il garde aussi un historie de celles effacées.

Fonctionnalités

Il peut aussi effectuer d'autres petites tâches :

  • Statistique de l'activité des chans avec Pisg
  • Statistique des mots employés, nombre de fois...
  • Anagramme en utilisation du Dictionnaire de René Cougnenc
    • Dico encore présent dans les distribution à base de Debian
  • Gestion des droits à l'activer, des utilisateurs
    • Autorisation d'interagir
    • Blocage d'un utilisateur

Manuel

Un fichier d'aide avait était écrit en XML/XSL mais celui a été perdu. Une lecture du code source Mybot.pm devrait permette de comprendre comment fonctionnent les macros assez rapidement...

Conception

Le Bot est conçu en deux parties.

  1. Celle gérant la connexion au serveur IRC
    • Sextium.pm
      • conçu pour être lisible et donc modifiable rapidement
      • chaque fonction IRC est définie "sub on_irc_IRC_Valide", rendant plus simple l'analyse et l'ajout de fonction. Il ne référence pas tous les code IRC, ex : 331 du Topic envoyé par le serveur, les nouveaux codes : 396, 396, ...
  2. L'autre les commandes de base séparées en 4 parties:
    • Mybot.pm
    • Channel.pm
    • Macro.pm
    • Dico.pm