Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


tcl:tcl_eggdrop:maskhost

maskhost

Description

Crée un masque d'hôte pour la chaîne donnée selon le type de masque (masque par défaut: 3 *!*user@*.host)

Syntaxe

maskhost <nick!user@host> [masktype]

masktype

Type Format
0 *!user@host
1 *!*user@host
2 *!*@host
3 *!*user@*.host
4 *!*@*.host
5 nick!user@host
6 nick!*user@host
7 nick!*@host
8 nick!*user@*.host
9 nick!*@*.host

Vous pouvez aussi utiliser les types de 10 à 39:

  • 10-19: identique à 0-9 mais au lieu de mettre un * comme wildcard dans l'host, seules les valeurs numériques sont remplacées par un ?
  • 20-29: identique au précédent mais les valeurs numériques sont remplacées par des *
  • 30-39: l'host est remplacé par un *

Le type 34 retournera *!*@* donc ne l'utilisez jamais

Notes

Si le hostmask est incomplet (nick ou nick!user absent), la procédure complète avec un * ou un *!*

Exemples

Différents type 3

set th CrazyCat!felinus@admin1.185.host5.com
putlog [maskhost $th 3]
# *!*felinus@*.host5.com
putlog [maskhost $th 13]
# *!*felinus@admin?.???.host?.com
putlog [maskhost $th 23]
# *!*felinus@admin*.*.host*.com
putlog [maskhost $th 33]
# *!*felinus@*

Masques incomplets

putlog [maskhost felinus@admin1.185.host5.com 5]
# *!felinus@admin1.185.host5.com
putlog [maskhost admin1.185.host5.com 5]
# *!*@admin1.185.host5.com
putlog [maskhost CrazyCat!admin1.185.host5.com 5]
# *!*@CrazyCat!admin1.185.host5.com

Voir aussi

tcl/tcl_eggdrop/maskhost.txt · Dernière modification : 2024/08/30 15:57 de CrazyCat