Bass's Seen Extended

Extension de fonctionnalités pour Bass's Seen script v1.4.2c permettant d'effectuer des recherches dans les nicks ou les hosts stockés dans sa base de données afin d'identifier quelqu'un par recoupement d'informations. Plusieurs profondeurs de recherche s

 
Description

Bass's Seen Extended est une extension prévue pour fonctionner conjointement avec Bass's Seen v1.4.2c dont elle réutilise la base de données, certaines procédures et certaines options communes.

Cette extension a pour but de combler une lacune de Bass's Seen en permettant d'effectuer des recherches dans les nicks ou les hosts, et de retourner les nicks ou hosts résultants.

Plusieurs niveaux de recherche sont possibles, et il est possible de procéder automatiquement à des recoupements d'informations.

Pas très convaincant expliqué comme ça, mais essayez-le donc et vous en comprendrez très vite l'utilité.

La commande se décline en 3 versions : une publique, une par message privé à l'eggdrop, et une en partyline :
!whowas (commande publique)
whowas (commande par message privé)
.whowas (commande de partyline)

Etant donné que ce script est une extension pour "Bass's Seen", vous devez vous assurer de le charger APRES ce dernier au démarrage de votre eggdrop.

L'activation du script sur un chan (afin d'y autoriser l'utilisation de la commande publique) se fait au moyen de la commande de partyline suivante :
.chanset #Nom_du_chan +bseen_extended


Syntaxe (exemple donné avec la commande publique et les options par défaut)

!whowas <-n/-h argument_de_recherche> [nicks/hosts] [-level 0/1/2]

-n = demande à effectuer une recherche dans les nicks
-h = demande à effectuer une recherche dans les hosts
argument_de_recherche = ce que vous voulez chercher (jokers acceptés)
nicks = affiche une liste des nicks résultants de la recherche
hosts = affiche une liste des hosts résultants de la recherche
-level 0/1/2 = profondeur de la recherche (0, 1 ou 2)

Les jokers * et ? sont acceptés dans l'argument de recherche.

Lorsque vous effectuez une recherche de host (-h), sachez qu'il est attendu sous la forme ident@host et qu'il n'inclut pas le nick.

En l'absence de l'argument [nicks/hosts], "nicks" est implicite et la recherche affichera les nicks résultants.

3 niveaux de recherche sont possibles, vous pouvez contrôler lequel sera utilisé avec l'argument -level.
Voici la signification de chaque niveau de recherche, ainsi que le niveau de crédibilité à accorder aux résultats :
0 = recherche normale = fiabilité maximale
1 = recherche normale + recoupements par nicks et par ident@hosts = fiabilité moyenne
2 = recherche normale + recoupements par nicks, par ident@* et par *@host = le moins fiable
Les résultats de la recherche seront affichés d'une couleur différente selon qu'ils émanent de la recherche de niveau 0, 1 ou 2, et seront affichés par ordre chronologique inverse (du plus récent au plus ancien).
En l'absence de l'argument -level, une recherche normale sera effectuée.


Exemples d'utilisation

<MenzAgitat> .whowas -n menzagitat
<Boole> La recherche de menzagitat a donné 15 résultats (du plus récent au plus ancien) : MenzAgitat | Menz | MenzAgitat[taf] | MenzAgitatifie | MenzAgitat[courses] | MenzAgitat[pala] | MenzAgitateur | Menz}[Agitat\] | MenzAgitat}[test\[ | MenzAgitat[test] | MenzAgitat[oqp] | accident | MenzAgitat[ZZzzZz] | MenzTest | Menz{A\{gitat

<MenzAgitat> .whowas -n menzagitat -level 2
<Boole> La recherche de menzagitat a donné 37 résultats (du plus récent au plus ancien) : alias_angelius | jolaw2 | alias_angelius- | Anonyme18124 | Boole | MenzAgitat | alias_angelius|Dors | RipGirl | Menz | MenzAgitat[taf] | MenzAgitatifie | MenzAgitat[courses] | aliasangelius | Bool9 | MenzAgitat[pala] |
<Boole> Bool6 | Nesquick | Anonyme36113 | RipGirl[game] | RipGirl[ZzzzZ] | MenzAgitateur | Bool7 | testtest | Menz}[Agitat\] | testnick | MenzAgitat}[test\[ | MenzAgitat[test] | MenzAgitat[test2] | MenzAgitat[oqp] | accident | Bool8 | MenzAgitat[ZZzzZz] | Bool5 | EponymeE1BB | MenzTest |
<Boole> Menz{A\{gitat | Daveline

<MenzAgitat> .whowas -n Menz* hosts
<Boole> <Boole> La recherche de Menz* a donné 14 résultats (du plus récent au plus ancien) : ~menz.agit@EpiK-E4864336.w90-41.abo.wanadoo.fr | ~menz.agit@EpiK-DAA7DC5.w83-201.abo.wanadoo.fr | ~menz.agit@EpiK-CC3C1A7F.w90-37.abo.wanadoo.fr | ~menz.agit@EpiK-7A277AF8.w90-41.abo.wanadoo.fr | menz.agita@EpiK-B94B960F.w90-41.abo.wanadoo.fr | ~menz.agit@EpiK-2254CEAD.w90-37.abo.wanadoo.fr
<Boole> menz.agita@EpiK-2C06531C.w90-37.abo.wanadoo.fr | ~menz.agit@EpiK-B6034B2A.w83-201.abo.wanadoo.fr | ~menz.agit@EpiK-5863971E.w92-157.abo.wanadoo.fr | ~menz.agit@EpiK-2D2C1570.w86-200.abo.wanadoo.fr | ~menz.agit@EpiK-CC67F97D.w90-41.abo.wanadoo.fr | ~menz.agit@EpiK-5ED4AC3D.w90-37.abo.wanadoo.fr | ~menz.agit@EpiK-8CF34D2E.w90-9.abo.wanadoo.fr | ~menz.agit@EpiK-27A6F4D0.w90-36.abo.wanadoo.fr
Vous pouvez voir dans cet exemple qu'alias_angelius et jolo2 apparaissent dans les résultats de recherche niveau 2; l'explication est qu'alias_angelius s'est renommé une fois en MenzAgitat et une fois en jolo2.
Par recoupement d'informations, nous obtenons donc ce résultat.

Rappelez-vous que la couleur reflète la profondeur de la recherche, et donc la crédibilité des résultats.


Téléchargement de Bass's Seen Script (requis pour faire fonctioner Bass's Seen Extended)

Bass's Seen script v1.4.2c (version française)


Commentaires / suggestions / rapports de bugs

http://forum.eggdrop.fr/showthread.php?tid=642

Changelog

Version 2.2 par MenzAgitat 2015-09-10 19:25:13

 
  • Correction : les utilisateurs n'étant pas autorisés à faire une recherche approfondie recevaient aussi un avertissement s'ils spécifiaient -level 0.
  • Correction : l'argument de recherche passait en minuscules dans la ligne annonçant les résultats.
  • Correction : l'exemple affiché dans le rappel de syntaxe ne tenait pas compte du préfixe spécifique de la commande (pub/msg/dcc).
  • Ajout : Bass's Seen Extended utilise désormais des fichiers de langue pour l'affichage des messages du script.
    Des fichiers pour la langue française et la langue anglaise sont fournis.
    Un nouveau paramètre de configuration permettant de contrôler la langue a été ajouté.
  • Modification : les paramètres de configuration du script et le changelog se trouvent maintenant dans des fichiers séparés, situés dans le répertoire bseen_extended par défaut.
  • Diverses optimisations du code.
 

Version 2.1 par MenzAgitat 2012-08-09 13:06:34

  • Correction : la recherche approfondie (niveaux 1 et 2) omettait parfois certains résultats.
  • Correction : l'erreur s'affiche désormais correctement lorsqu'un argument invalide contient un caractère choquant pour Tcl.
  • Modification : lorsque vous effectuez une recherche sur un masque de host, l'éventuel "*!" qui pourrait se trouver avant le host est maintenant automatiquement filtré.
  • Modification : Le préfixe "~" pouvant se trouver avant l'ident dans certains cas est maintenant ignoré, ce qui signifie que vous pouvez indifféremment le spécifier ou non, et que les recherches essaieront automatiquement de matcher les deux cas de figure.

Version 2.0 par MenzAgitat 2011-04-20 00:29:46