Маска — различия между версиями
Deniska (обсуждение | вклад) |
Deniska (обсуждение | вклад) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 14: | Строка 14: | ||
Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс '''~'''. Например, у пользователя с ником '''Eggdrop''' в настройках mIRC указан почтовый ящик '''bot@somenonexistent.ru''' и включена соответствующая опция. В этом случае хостмаска будет выглядеть как ''Eggdrop!'''''~'''''bot@egghelp.ru''. При установке такого бана префикс '''~''' будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ '''~''' лучше заменить на '''?''' или '''*'''. | Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс '''~'''. Например, у пользователя с ником '''Eggdrop''' в настройках mIRC указан почтовый ящик '''bot@somenonexistent.ru''' и включена соответствующая опция. В этом случае хостмаска будет выглядеть как ''Eggdrop!'''''~'''''bot@egghelp.ru''. При установке такого бана префикс '''~''' будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ '''~''' лучше заменить на '''?''' или '''*'''. | ||
− | [[ | + | [[Категория:Общая информация]] |
Текущая версия на 15:56, 21 марта 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. При установке такого бана префикс ~ будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ ~ лучше заменить на ? или *.