Eggdrop/users.html
Пользователи и флаги
Опознание пользователей IRC ботом происходит по их nick!user@host. Так, если я выгляжу в IRC как:
*** Robey is robey@hubcap.clemson.edu (i hate milk)
Eggdrop будет идентифицировать меня как «Robey!robey@hubcap.clemson.edu», а не только по моему никнейму.
Eggdrop не поддерживает уpовни доступа, подобно другим ботам. Это не бессмысленные номера или названия. Взамен им, каждому пользователю присваиваются «флаги», которые устанавливают те или иные привилегии. Представляйте себе вместо флага — значок. Каждый пользователь может иметь любое количество флагов — вы можете не иметь их ни одного, или наоборот — все. Некоторые флаги хорошие, некоторые — плохие. Флаг канала (channel flag) относится только к указанному каналу, а глобальный флаг (global channel) ко всем каналам. Стандартными глобальными флагами являются:
n (owner)
пользователь, имеющий абсолютный контроль. Этот флаг следует давать только тем пользователям, в которых вы уверены.
m (master)
пользователь, имеющий доступ к большинству функций бота.
t (botnet-master)
пользователь, имеющий доступ ко всем функциям работы с ботнетом.
a (auto-op)
пользователь, автоматически становящийся оператором при входе на канал.
o (op)
пользователь, имеющий привилегии оператора на всех каналах, где находится данный бот.
y (auto-halfop)
пользователь, автоматически становящийся полу-оператором при входе на канал.
l (halfop)
пользователь, имеющий привилегии полу-оператора на всех каналах, где находится данный бот.
g (auto-voice)
пользователь, которому присваивается право голоса автоматически при входе на канал.
v (voice)
пользователь, которому автоматически присваивается право голоса на каналах, которые указаны в конфигурационном файле ключевой фpазой +autovoice.
f (friend)
пользователь, который не наказывается за флуд и прочее.
p (party)
пользователь, имеющий доступ к патилайну.
q (quiet)
пользователь, которому отказано в праве голоса на каналах, указанных в конфигурационном файле ключевой фразой +autovoice.
r (dehalfop)
пользователь, которому отказано в привилегии полу-оператора на любом из каналов, где находится данный бот.
d (deop)
пользователь, которому отказано в привилегии оператора на любом из каналов, где находится данный бот.
k (auto-kick)
пользователь, которого кикают и банят автоматически.
x (xfer)
пользователь, имеющий доступ к области пересылки файлов бота (если она есть в наличии) и к получению\отправке файлов с бота или боту.
j (janitor)
пользователь, имеющий полный доступ к файловой области бота (если она есть в наличии), наподобие "e;master"e; файловой области.
c (common)
данным флагом помечается тот, кто присоединился с публичного сайта, где может быть любое количество пользователей, использующие этот доступ одновременно с ним. Пользователь опознаются только по НИКНЕЙМУ.
b (bot)
пользователь является ботом.
w (wasop-test)
пользователь, требующий wasop test для процедуры +stopnethack.
z (washalfop-test)
пользователь, требующий washalfop test для процедуры +stopnethack.
e (nethack-exempt)
пользователь, освобождённый от stopnethack защиты.
u (unshared)
пользовательская запись не отправляется другим ботам.
h (highlight)
использование «жирного» текста в help/text файлах.
Глобальные флаги, такие как u, h, b, c, x, j, и p так же являются и флагами каналов. Флаги устанавливаются командой chattr. Синтаксис команды таков:
chattr <nickname> [attributes] [channel]
Таким образом есть 26 глобальных пользовательских флагов и 26 флагов для канала. Они так же используются скриптами, которыми они более затребованы, нежели в обычном виде.
1997 Robey Pointer
1999—2006 Eggheads Development Team Eggheads Development Team
2003—2004, 2005—2006, 2007 Перевод vadim s. sabinich [Blog of the free translator]