Маска — различия между версиями
Deniska (обсуждение | вклад) (Новая: Маска используется в некоторых командах Eggdrop и функциях TCL. Она представляет собой строку, в кот...) |
Deniska (обсуждение | вклад) |
||
Строка 6: | Строка 6: | ||
'''%''' - обозначает ''0'' или более ''любых символов, кроме пробела'' (может использоваться для обозначения отдельного слова)<br /> | '''%''' - обозначает ''0'' или более ''любых символов, кроме пробела'' (может использоваться для обозначения отдельного слова)<br /> | ||
'''~''' - обозначает ''один'' или более символов ''пробела'' | '''~''' - обозначает ''один'' или более символов ''пробела'' | ||
+ | ==Примеры== | ||
+ | '''Eggdrop!bot@egghelp.ru''' - '''Eggdrop''' это ник пользователя в IRC, '''bot''' - его ident, указанный в настройках клиента, '''egghelp.ru'' - его хост, а символы '''!''' и '''@''' разделяют составляющие хостмаски.<br /> | ||
+ | Под такую хостмаску попадают следующие выражения:<br /> | ||
+ | '''*!bot@egghelp.ru''' - любой пользователь с идентом '''bot''' и хостом '''egghelp.ru'''<br /> | ||
+ | '''Eggdrop!*@*.ru''' - пользователь с ником '''Eggdrop''', любым идентом и любым хостом из зоны '''.ru''' | ||
+ | ==Примечание== | ||
+ | Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс '''~'''. Например, у пользователя с ником '''Eggdrop''' в настройках mIRC указан почтовый ящик '''bot@somenonexistent.ru''' и включена соответствующая опция. В этом случае хостмаска будет выглядеть как ''Eggdrop!'''''~'''''bot@egghelp.ru''. При установке такого бана префикс '''~''' будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ '''~''' лучше заменить на '''?''' или '''*'''. | ||
[[Category:Термины]] | [[Category:Термины]] |
Версия 09:07, 18 марта 2009
Маска используется в некоторых командах Eggdrop и функциях TCL. Она представляет собой строку, в которой некоторые специальные символы интерпретируются особым образом. Хостмаской называют маску вида "Ник!Идент@Хост", содержащую ник, ident и IP адрес(или доменное имя) пользователя IRC, она часто используется при установке и удалении банов и других операциях. Знание спецсимволов маски (и хостмаски) обязательно для нормальной работы с ботом.
Специальные символы
Всего есть 4 специальных символа, которые обрабатываются в масках:
? - обозначает один любой символ
* - обозначает 0 или более любых символов
% - обозначает 0 или более любых символов, кроме пробела (может использоваться для обозначения отдельного слова)
~ - обозначает один или более символов пробела
Примеры
'Eggdrop!bot@egghelp.ru - Eggdrop это ник пользователя в IRC, bot - его ident, указанный в настройках клиента, egghelp.ru - его хост, а символы ! и @ разделяют составляющие хостмаски.
Под такую хостмаску попадают следующие выражения:
*!bot@egghelp.ru - любой пользователь с идентом bot и хостом egghelp.ru
Eggdrop!*@*.ru - пользователь с ником Eggdrop, любым идентом и любым хостом из зоны .ru
Примечание
Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс ~. Например, у пользователя с ником Eggdrop в настройках mIRC указан почтовый ящик bot@somenonexistent.ru и включена соответствующая опция. В этом случае хостмаска будет выглядеть как Eggdrop!~bot@egghelp.ru. При установке такого бана префикс ~ будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ ~ лучше заменить на ? или *.