|
|
12 апреля 2011
В чатах, компьютерная программа, выполняющая различные функции, и использующая для ввода и вывода сообщения, поддерживаемые протоколом данного чата.
Боты бывают для протоколов IRC, сервисов мгновенного обмена сообщениями и других чатов.
Функции
Принцип работы: бот принимает входящие сообщения, анализирует их и отсылает результат выполнения и/или выполняет команду.
Основные функции таких ботов:
- Служебные
- Ведение логов чата
- Учёт прав участников. Например, служба IRC ChanServ на IRC-серверах позволяет зарегистрировать канал, и снимает статус оператора со входящих незарегистрированных пользователей, автоматически выдавая статусы тем, кому это позволил с помощью специальных команд создатель канала или уполномоченные им пользователи.
- Обеспечение безопасности чата. Например, «выкидывает» пользователей, если они повторяют одно и то же много раз, или по каким-то параметрам похожи на «нежелательного» участника.
- Обеспечение возможности конференции между более, чем двумя пользователями, в протоколах без такой функции.
- Информационно-развлекательные
- Справочная интерфейс к базе данных, в которой хранятся слова и ответы на них. Ответов может быть несколько, тогда из них может выбираться случайный. Один из таких ботов IRC‑бот Infobot . Фактоиды могут создаваться как пользователями напрямую, так и автоматически, путём «подслушивания» их разговоров между собой.
- Виртуальный собеседник — имитирует общение.
- Упрощённый вариант: бот запоминает всё сказанное участниками чата, и отвечает на сообщения произвольной фразой, построенной из него с помощью цепей Маркова.
- Игры
- Утилиты
- Переводчик
- Калькулятор
- Комментатор комментирует сказанное для удобства работы с ним. Например, при упоминании выражения «bug 123456» выводит в чат URI-ссылку на соответствующую запись в системе отслеживания ошибок, имеющей отношение к данному каналу IRC или конференции Jabber.
- Поиск указанной строки в поисковой системе и выдача, например, адреса и заголовка страницы самого верхнего результата.
Просмотров: 1757
|