Маска — различия между версиями

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 14: Строка 14:
 
Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс '''~'''. Например, у пользователя с ником '''Eggdrop''' в настройках mIRC указан почтовый ящик '''bot@somenonexistent.ru''' и включена соответствующая опция. В этом случае хостмаска будет выглядеть как ''Eggdrop!'''''~'''''bot@egghelp.ru''. При установке такого бана префикс '''~''' будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ '''~''' лучше заменить на '''?''' или '''*'''.
 
Некоторые IRC клиенты (например mIRC) в случае использования идента из почтового ящика клиента, указанного в настройках программы, подставляют перед ним префикс '''~'''. Например, у пользователя с ником '''Eggdrop''' в настройках mIRC указан почтовый ящик '''bot@somenonexistent.ru''' и включена соответствующая опция. В этом случае хостмаска будет выглядеть как ''Eggdrop!'''''~'''''bot@egghelp.ru''. При установке такого бана префикс '''~''' будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ '''~''' лучше заменить на '''?''' или '''*'''.
  
[[Category:Термины]]
+
[[Категория:Общая информация]]

Текущая версия на 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. При установке такого бана префикс ~ будет обработан соответственно - будет означать один или более символов пробела. В этом случае в маске бана символ ~ лучше заменить на ? или *.