Jump to content

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]

Сравнение

[ редактировать ]
IRC для Основные разработчики Лицензия на программное обеспечение Операционная система Язык программирования Первый публичный выпуск – дата (версия) Последняя версия — дата (версия) Примечательные особенности Область действия функции Веб-сайт
Ангел-Бот Бенедикт Хюбшен GPL-3 Окна Визуал Бейсик 6 1999 (1.2.0) 31 мая 2003 г. (1.6.2 БЕТА 10) Самый быстрый бот Windows IRC своего времени, обширная поддержка сценариев через Windows Scripting, совместимость с несколькими языками активных сценариев, цветная линия вечеринки и поддержка ботнетов, совместимых с Eggdrop. многоцелевой [1]
Кардинал Джон Магуайр С Кросс-платформенный Питон 3 03.02.2013 (бета) 2021-01-13 (3.1.0) Простота разработки, перезагружаемые асинхронные плагины, декораторы Python для команд, события IRC, простое постоянное хранилище данных JSON и хорошо документированный API. ? [2]
Пинфо Коран GPL-2 Кросс-платформенный Питон 2002-10-21 2013-02-27 Сетевой мост/ретрансляция, базовые возможности «информационного робота», поиск в Google, 3 уровня доступа и функция более короткого соединения. Легко расширяемый и полностью сохраняемый на диске. ? [3]
Супибот Джеремия Финчер, Джеймс Вега и другие БСД Кросс-платформенный Питон ? (0.30) 2018-05-10 (0.84.0) Множество плагинов, SSL, поддержка нескольких сетей, (не)загрузка плагинов, потоки, реестр конфигурации, стандартизированный синтаксис команд, анализ аргументов ? [4] , [5]
Цербер Стефан Хюсгес GPL-3.0 Кросс-платформенный PHP 18 февраля 2008 г. (бета) 2016-10-04 (1.6.0) ? ? [6]
подпруга Доминик Хоннеф, Ли Джарвис С Unix-подобный Руби 2010-07-08 (0.3.2) 2015-03-31 (2.2.5) Поточный, объектно-ориентированный Фреймворк для написания ботов [7]
CNT Бот Команда ботов CNT Отменить лицензию Unix-подобный ТКЛ 2015-06-15 (0.1) 2015-07-24 (0.2) Голосование, опросы, выбор/отзыв делегатов, проведение пленарных заседаний, контроль допуска, автоматическое подключение к другим ботам CNT. Программное обеспечение для демократии для цифровых активистов, создающих плоские горизонтальные сети [8]
Даркбот Джейсон Хэмилтон, сок лицензия GPL Unix-подобный С ? ? ? отвечает на вопросы пользователей из базы данных [9]
Даскеб цифра лицензия GPL Unix-подобный Хаскелл ? ? минимальный стартовый бот ? [10]
Яичная капля Яйцеголовые лицензия GPL Кросс-платформенный С 1993-12 2022-03-06 (1.9.2) SSL, ботнет, partyline, обмен файлами, управление пользователями, конкурс работоспособности IRC-ботов, поддержка сценариев в tcl многоцелевой [11]
ЭнергоМех Протон лицензия GPL Unix-подобный С 10 сентября 1998 г. (2.5.24, первый выпуск от Proton) 09.03.2018 (3.0.99p4) поддержка однопоточного многопоточного бота, низкое использование ресурсов , ботнет, управление пользователями, модерация каналов, встроенный IRC-баунсер, возможность обновления без отключения, конкурс работоспособности IRC-ботов, поддержка сценариев на tcl, python. многоцелевой [12]
Эребот Франсуа Пуарот GPL-3.0 Кросс-платформенный PHP 2010-10-09 2011-05-08 Расширяемый за счет множества модулей и поддержки нескольких сетей, нескольких удостоверений, SSL/TLS, STARTTLS, IdentD и различных расширений демонов IRC. Может использоваться в качестве основы для создания продвинутых ботов канала. игры [13]
Эрвин Идар Лунд GPL-2.0+ Кросс-платформенный Перл 05 апреля 2004 г. (1.0-бета1) 2017-03-19 (1.2.0) Легко расширяется за счет написания новых модулей. Ответы пользователям из базы данных. [14]
ФоксБот Ли Уотсон GPL-3.0 Кросс-платформенный Ява ? 2013-09-06 (0.9) Платформа команд предназначена для упрощения написания команд. Имеет простую и мощную систему разрешений. Простая и полностью объясненная конфигурация. ? [15]
Лисий Глаз Andriy Grytsenko лицензия GPL Unix-подобный С 2011-01 (бета) 24 февраля 2011 г. (0.9b10) Многопоточный, многосетевой. Кодировка выбирается для каждого пользователя или сети. Расширяется с помощью плагинов, может использоваться как клиент или что-то еще. На данный момент поддерживаются скрипты: Lua, Tcl. комплект для создания интернет-клиента/сервера/шлюза, основной для сетей обмена сообщениями [16]
Гамбот Дерек Хоугланд лицензия GPL Unix-подобный Перл 2011-1-1 2011-07-16 (1.0) Фреймворк для создания ботов. Сообщения обрабатываются полностью асинхронно. Расширяется на любой язык программирования. Может быть обновлено без повторного подключения, перезапуска или перезагрузки. Твиттер и другие ленты, игры/мемы, [17]
Гозербот Барт Тейт БСД Unix-подобный Питон ? ? (1.0.1) IRC и XMPP- бот; можно соединить с Google Wave ? [18]
Микоски Джефф Вулламс С Кросс-платформенный С# 2015-10-08 2015-10-09 (0.1) Команды IRC могут запускать любую командную строку или http-запрос, чтобы любая программа или скрипт могли управлять ботом с помощью своих выходных данных. Поддержка MySQL действий, не инициируемых пользователем, и интеграция сторонних разработчиков. ? [19]
гуппи Svetlana Tkachenko лицензия GPL Кросс-платформенный Питон 2011-03-20 2012-12-11 (0.4.3) простота установки, модульная конструкция многоцелевой [20]
Там же Джонатан Хичкок, Майкл Горвен, Стефано Ривера GPL3 , ядро ​​под MIT Unix-подобный Python, витой в протоколах IM ? (0.1.0) ? (0.1.1) Twisted Engine позволяет подключаться к нескольким источникам IM, включая IRC, XMPP, SILC, Campfire , NMDC. ? + плагин "factoids" отвечает пользователям из базы данных [21]
Инфобот Кевин Лензо Художественная лицензия Unix-подобный Перл 2004-08 2008-08-01 (1.5.3) ? ответы пользователям из базы данных [22]
IrcBot Марлинк БСД Unix-подобный PHP ? (0.1) ? (1.2) ? ? [23]
Дженни Michael Yanovich EFLv2 Unix-подобный Питон (2) ? ? Резьбовой, общего назначения, включает некоторые игры. Легко расширяется за счет написания новых модулей. управление пользователями, разговор/поиск, игры [24]
ирккд Дэвид Демелье ISC Кросс-платформенный С++17 и JavaScript 2013-09-13 (1.0.0) 2021-01-04 (3.1.1) Несколько серверов, фильтрация правил, система шаблонов, кроссплатформенность, расширяемость с помощью плагинов Javascript и C++. бот-фреймворк [25]
Джеркбот Джейсон Стивенсон Художественная лицензия 2.0 Кросс-платформенный Спать 2014-02-10 (1.0) 2017-08-29 (1.7.65) Настраиваемый чат-бот, написанный как скрипт jIRCii отзывчивая болтовня + обучение + модули [26]
JSONBOT Барт Тейт С Unix-подобный Питон 2010-04 2012-03-23 (0.84.4) Бета [27]
JZBot Александр Бойд, Максимилиан Диркманн, Джеймс Стокер LGPL Кросс-платформенный Ява ? ? ? ленты, оборотень/мафия, система кармы, напоминания [28]
КГБ Мартин Феррари и Дамиан Иванов GPL-2+ Кросс-платформенный Перл 14 июля 2008 г. (Гит) 2014-09-17 (1.3.3) KGB — это система, которая предоставляет уведомления по IRC о коммитах, сделанных в репозиториях Git, Subversion и CVS. уведомления о фиксации кода [29]
Ламбдабот Эндрю Дж. Бромидж и др. С Unix-подобный Хаскелл ? (1.0) 2011-01-20 (4.2.3.2) Множество плагинов; можно использовать в автономном режиме в качестве инструмента разработки Haskell; встраиваемый в GHCi инструмент разработки Haskell [30]
Лимнория БСД Кросс-платформенный Питон ? 2022-07-29 (2022.07.29) См. Супибот Поддерживаемая вилка Supybot [31]
Мозбот Иэн Хиксон, Крис Крюс МПЛ Кросс-платформенный Перл ? ? ? услуги сообществам разработчиков [32]
MrBot - AwesomeBot МэттМк Апач v2 Кросс-платформенный Ява ноябрь '13 2014-06-01 Полупродвинутый Java-бот с массой функций и еще многим другим... присоединяйтесь к #AwesomeBot в espernet, чтобы получить дополнительную информацию. факты + последнее посещение [33]
нибблрджр Разноцветный Никто Кросс-платформенный Javascript ? ? бот-фреймворк для динамического создания индивидуального поведения Платформа для ботов [34]
узел-irc Мартин Смит лицензия GPLv3 Unix-подобный Javascript ? 2015-01-16 (0.3.9) Node-родной неблокирующийся IRC-библиотека NodeJS . [35]
ПиркБот Пол Маттон лицензия GPL Кросс-платформенный Ява 2001-08-01 2009-12-14 (1.5.0) Фреймворк для создания ботов фреймворк для создания ботов [36]
pmxbot YouGov, Джейми Тернер, Крис Маллиган С Unix-подобный Питон 3 ? ? Разработан с возможностью расширения для рабочей сети IRC. разговор, поиск, игры [37]
Руби-рбот руби-рбот лицензия GPL Unix-подобный Руби ? ? гибкая система плагинов Twitter и RSS-каналы, поиск, игры [38]
Рубибот umby24 GPL-3.0 Кросс-платформенный Руби ? 2013-10-30 (4.2) Простой, но легко расширяемый. управление пользователями [39]
Чистка Selig, Posiden, Wil ? Кросс-платформенный Питон 3 ? ? Фокус на простоте, расширяемой модульной системе, быстром цикле разработки. поиск в Интернете [40]
Тень Аарон Блейкли С Кросс-платформенный Перл 2012-08-31 2022-06-09 Перезагружаемые плагины, управление каналами, информация о погоде, получение метаданных ссылок, RSS и многое другое. многоцелевой бот-фреймворк [41]
Шокирующий Шока, clone1018 GPL-2.0 Кросс-платформенный Ява ? ? Очень продвинутый Java irc-бот, поддерживающий все виды вещей. управление пользователями, факты, игры, система кармы [42]
Сиркбот Альпийский Линукс GPL-2.0 Unix-подобный C (с возможностью сценариев Lua) ? 2011-12-15 Простой IRC-бот для сценариев оболочки и Lua. ? неделя
Sopel dgw, Элси Пауэлл, Дмитрий Моленаарс, Элад Альфасса, Ари Койвула EFLv2 Кросс-платформенный Питон 2012-07-15 (3.0.0) 2020-08-04 (7.0.6) SSL, (не)загрузка плагинов во время выполнения, поточная база данных настроек пользователя/канала/плагина, поддержка Python 3. (Ранее Вилли; первоначально основано на Фенни) Twitter и другие каналы, поиск в Интернете, боты для встреч, информация о ссылках [43]
я держу Хэвви (Райан Шил) ISC Кросс-платформенный Javascript 2012-03-08 (1.0.0) 2016-06-22 (4.9.0) Node.js, архитектура плагинов, управление обещаниями управление пользователями [44]
Ультрос gdude2002 и ракиру Художественная лицензия 2.0 Кросс-платформенный Питон2 8 апреля 2013 г. (Git) 2014-09-25 (1.1.0+ - см. коммиты ) Python IRC-бот с расширяемой системой плагинов и протоколов, а также менеджером пакетов. Также поддерживает mumble. поиск в интернете, игры мерзавец
ВикингБот Тор Хеннинг Уеланд GPL-3.0 Unix-подобный PHP ? 2013-10-09 Простой IRC-бот на базе PHP с поддержкой безопасных IRC-серверов и поддержкой плагинов. статистика ботов [45]
Работа Жюльен Палар Упрощенный BSD Кросс-платформенный Питон 2011-03-22 ? Плагины могут быть написаны на любом языке. берет все pubmsg и priv и пытается сопоставить первое слово как команду с каталогом с исполняемыми файлами, а остальные как параметры [46]
[ редактировать ]

См. также

[ редактировать ]
  1. ^ RFC   1324-2.5.1 , Размер
  2. ^ фон Леш, Карл (17 июля 2003 г.). «Функционал, предоставляемый системами синхронной конференц-связи: 1.2.1 Рост» . Проверено 29 января 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 254994a49ff6f811de4853442cc8feb4__1717642200
URL1:https://arc.ask3.ru/arc/aa/25/b4/254994a49ff6f811de4853442cc8feb4.html
Заголовок, (Title) документа по адресу, URL1:
IRC bot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)