Уведомления об идентификациях

Материал из Wiki.IRCLine.RU

Перейти к: навигация, поиск

Ссылка на данную страницу (для копирования):

http://wiki.ircline.ru/wiki/idnotify


С 26 января 2009 года в IRC-сервисах присутствует новая функция: уведомления о идентификациях ников. Данная функция предназначена для ботов, которые ведут собственную базу данных пользователей. Уведомление о идентификации позволяет ботам засчитывать идентификацию ника на сервисах как идентификацию на боте и, таким образом, пользователю достаточно идентифицироваться на ник и не создавать (или не использовать) отдельный пароль на боте.

Содержание


Порядок работы

Уведомление о идентификации выглядит так:

:services.dal.net.ru NOTICE НикБота :+I Ник_в_IRC Номер_идентифицированного_ника

Здесь:

  • Ник_в_IRC — ник, под которым пользователь присутствует на канале;
  • Номер_идентифицированного_ника — номер ника, на который пользователь идентифицировался.

Аналогично выглядит уведомление о снятии идентификации (причины могут быть разные: команда NS LOGOUT, удаление ника и т.д.):

:services.dal.net.ru NOTICE НикБота :-I Ник_в_IRC Номер_идентифицированного_ника

Номер идентифицированного ника не обязательно является номером того ника, под которым пользователь сидит в данный момент. Сервисы IRCLine.RU допускают идентификацию на несколько ников одновременно; это никак не связано с используемым в данный момент ником. Также возможна ситуация, когда разные пользователи идентифицированы на один и тот же ник. В случае, если боту интересна только идентификация на ник, под которым пользователь находится в данный момент, то возможно отключение уведомления о других идентификациях. Требуемый режим работы следует указать в заявке на получение доступа к уведомлениям.

Уведомления о идентификациях привязаны к конкретному каналу т.к. предполагается, что боту нужно вести учёт только пользователей, присутствующих на данном канале. Название канала также указывается в заявке на подключение к системе уведомлений.

Уведомления о идентификации (+I) приходят при наступлении следующих событий:

  • пользователь, присутствующий на канале, идентифицировался;
  • на канал вошёл пользователь, у которого были идентификации до момента входа на канал — бот получает уведомления о этих идентификациях;
  • бот вошёл на канал — отправляются уведомления о идентификациях всех пользователей, присутствующих на канале;
  • присутствующий на канале пользователь сменил ник на идентифицированный (был ли идентифицирован старый ник не важно).

Уведомление о снятии идентификации (-I) приходит только в том случае, если присутствующий на канале пользователь по какой-то причине стал неидентифицированным на один из своих ников (или только на текущий ник — в зависимости от режима уведомлений). В случае смены идентифицированного ника на неидентифицированный уведомление "-I" послано не будет.


Порядок подключения бота к системе уведомлений

Доступ к системе уведомлений могут получить только боты, имеющие общесетевое значение: например, игровые боты на крупных каналах. Обычные боты к системе уведомлений не подключаются. Принятие решения о подключении бота к системе уведомлений остаётся за Администрацией IRC-сети и может быть вынесено без какой-либо аргументации.

Поскольку информация о идентификациях пользователей не является общедоступной, владелец бота обязуется не использовать её иначе как для автоматической идентификации пользователей на боте.

Заявки следует направлять Archangel. В заявке необходимо указать:

  • ник бота;
  • канал;
  • описание функций бота и как планируется использовать уведомления о идентификациях;
  • подтверждение ознакомления с порядком работы и условием подключения к системе.


Список подключённых ботов

Ник и краткое описание бота Канал Тип уведомлений Ответственный владелец бота Дата подключения Примечание
Mafion (бот для игры в мафию; автоидентификация игроков) #mafion Идентификация только на текущий ник Wolf_The_White 26.01.2009
Печкин (бот Службы регистраторов; автоидентификация регистраторов) #Reg Все идентификации riffik 26.01.2009
entity #senet Все идентификации sniper 26.01.2009
live (бот для викторины) #Live Идентификация только на текущий ник anaesthesia 26.01.2009
Nilson #comclub Все идентификации Белый_мыш 13.07.2009
+s +s,+s Все идентификации Dark_Confidant 13.07.2009
HelpBot #kiss Все идентификации riffik 16.07.2012
Личные инструменты