stringtranslate.com

IRC-бот

IRC-бот, выполняющий простую задачу.

IRC - бот — это набор скриптов или независимая программа , которая подключается к Internet Relay Chat в качестве клиента и поэтому отображается для других пользователей IRC как другой пользователь. IRC-бот отличается от обычного клиента тем, что вместо предоставления интерактивного доступа к IRC для пользователя-человека он выполняет автоматизированные функции.

Функция

Часто IRC-бот развертывается как отдельная программа, работающая на стабильном хосте. Он находится на канале IRC , чтобы держать его открытым и не позволяет злоумышленникам захватить канал . Его можно настроить так, чтобы привилегированные пользователи получали статус оператора канала при их присоединении к каналу, а также предоставлялся единый список операторов канала. Многие из этих функций требуют, чтобы бот был оператором канала. Таким образом, большинство IRC-ботов запускаются с компьютеров, которые имеют длительное время безотказной работы (обычно под управлением производной BSD или Linux ) и имеют быстрое и стабильное подключение к Интернету . Поскольку IRC стал популярен среди многих пользователей коммутируемого доступа , учетные записи оболочки у провайдеров оболочки стали популярными в качестве стабильного сервера Linux с приличным соединением для запуска бота.

Помимо управления разрешениями канала, бот также может выполнять такие функции, как регистрация того, что публикуется на канале IRC, выдача информации по запросу (очень популярно на каналах IRC, связанных с поддержкой пользователей), создание статистики , отслеживающей самые популярные постеры канала и самые длинные сообщения. жили люркеры , или хостинговые викторины , уно и другие игры. Эти функции обычно предоставляются сценариями, часто написанными пользователями бота на языке программирования сценариев , таком как Tcl или Perl . Каналы, посвященные обмену файлами, часто используют ботов XDCC для распространения своих файлов.

Боты IRC особенно полезны в сетях IRC , таких как EFnet и IRCnet , без служб регистрации каналов , а также в таких сетях, как Undernet или QuakeNet , которые требуют выполнения условий (минимальное количество пользователей и т. д.) перед регистрацией канала. Если боты используются для административных функций, подобных этой, им может потребоваться больший доступ, чем позволяет обычное клиентское соединение. Некоторые версии IRC имеют протокол «Сервис», который предоставляет клиентам эти дополнительные возможности. Такие боты, санкционированные сервером, называются IRC-сервисами .

Боты не всегда приветствуются. Некоторые сети IRC запрещают использование ботов. Одна из причин этого заключается в том, что каждый псевдоним , подключенный к сети, увеличивает размер сетевой базы данных , которая синхронизируется на всех серверах. Разрешение ботов в больших сетях может вызвать значительный объем накладных расходов на сетевой трафик , который необходимо финансировать, и даже может привести к сетевому расщеплению . [1] [2]

Сравнение

В популярной культуре

Смотрите также

Рекомендации

  1. ^ RFC  1324-2.5.1, Размер
  2. ^ фон Леш, Карл (17 июля 2003 г.). «Функционал, предоставляемый системами синхронной конференц-связи: 1.2.1 Рост» . Проверено 29 января 2019 г.

Внешние ссылки