в начало | Боты

HELPer

Система помощи по чат-серверу

BOTец for chat.chat.ru - Руководство по использованию.


Далее идет текст из исходной документации от LEgO.

Тут в кратце описаны моменты работы с ботом.

Сам бот представляет из себя Win32-программу, написанную на Borland Delphi.

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

БОТ может быть использован как собиратель log-ов канала чата или же как полноценный БОТ, который может не только модерировать канал, но и общяться с чатланами. Так же программу можно использовать как клиент к чату, т.к. в принципе ничего нет ничего ТАКОГО что бы могло воспрепятствовать этому.

Сам же клиент к чату почти дописан - в его основе лежит БОТ, вернее движок бота.. НО об ЭТОМ позже...

На клиента к чату не хватает времени.

И так начнем...

БОТ представляет из себя, как и писал выше, программу.

В нем есть несколько окон:


SplashForm

SplashForm

Тут, собственно, ничего нету.. Это просто окно заставки программы.

Главное окно

Главное окно программы.. Все основные манипуляции БОТом происходят отсюда.

Вверху окна видна панель с нескольками кнопками:

Рассмотрим кнопки по порядку их расположения слева направо:

Ниже панели с кнопками находиться поле ввода текста с кнопкой POST и еще одна. В поле ввода вводиться посылаемое сообщение. Кнопка POST - отправить сообщение, а другая - очистить поле ввода.

Ниже находяться два черных поля. То что слева - текст чата, а справа находиться "список чатлан", которые в данный момент находяться на канале. Поле с текстом чата отображает ход бесед в чате. Рассмотрим "список чатлан".

На этом списке выпадающее меню:

** - Помеченные команды так же могут действовать на нескольких чатлан. Для этого необходимо поставить галочки напротив нужных ников, а потом выбрать нужное действие.

При наведении мыши на ник чатланина отображается всплывающая подсказка с информацией об чатланине - его флаги, IP (если БОТ оператор).

Горячие клавиши:

В принципе это все. больше ничего не сказать про главное окно программы.

Окно настроек

В данном окне все основные настройки БОТа. Не смотря на обилие checkbox-ов разобраться во всем очень просто. Поля ввода:

Ниже находяться checkbox-ы:

Поля ввода в "Use proxy" позволяют использовать прокси сервер, если в том есть нужда.

Далее, пожалуй, самая сложная часть - настройки разговорчивости БОТа.

Checkbox-ы:

Далее семь пар checkbox-ов:

Означают следующее - допустим "log out" (обозначаю 1 - как поставлена галочка, а 0 - как снятая):


0 0 - ничего не сказать ушедшему с канала.
0 1 - Если известен пол вышедшего, то сказать ему "стандартное прощяние" для данного пола+ нейтральные, иначе из нейтральных. Если стоит галочка "Only" В настройках персональных сообщений для выхода с канала, то сообщение выбирается оттуда.
1 0 - Если есть персональное сообщение и помеченно "Only", то сказать его, иначе промолчать.
1 1 - Тоже самое, что и 1 0, но вместо молчания будет 0 1.

*** - Что б эти события были действительны к какому то чатланину необходимо поставить соответствующюю галочку в "редакторе ников" для этого чатланина(находяться ниже в "редакторе ников").


Количество минут, которые БОТ может просидеть молча, по их прошествии БОТ скажат что нибудь в чат. Если же галочка снята, то это не учитывается.


Кнопки загрузить и выгрузить "модуль болтания" соответственно.

Окно редактора ников

И в этом окне вверху есть панель с кнопками:

Их значения соответственно:

Ниже две области - слева "список ников" и справа "персональные сообщения" и настройки на ник выбранный в "списке ников". Список ников разбору не подлежит. Нечего рассказывать, а вот настройки для ника.


Закладки. Закладки показывают какой тип персональных сообщений в данный момент можно изменять. При переходе между закладками в соответствии с именем закладки меняеться цвет у соответствующего checkbox-а.


Настройки "Only". Установка галочек на checkbox-ах влияет на "Режимы разговорчивасти" в окне "настроек".


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


Для режима модерирования. Про них упоминалось в "Окне настроек".

Не забывайте нажимать кнокпу SAVE для сохранения изменений.

Окно редактирования "персональных сообщений"

В принципе тут все и так понятно.

Окно редактирования "персональных сообщений"

В принципе тут тоже все и так понятно... В окне отображается версия БОТа.


Автозаменяемые слова:

Примеры:

1) для ника npokazhik стоит перс приветствие "добро пожаловать наш %nick на канал %channel" тогда при приходе на канал Programmers:

" [22:33:38] npokazHik приходит на канал"
будет послана мессага "добро пожаловать наш npokazHik на канал Programmers"

2) для ника koldun_ocp стоит мессага на получение оперства
"%nick: *wow теперь у тебя есть анальный стимулятор", тогда

"[23:50:07] KolDUN_ocP стал оператором канала xe... (Susechka)"
ответ:
"KolDUN_ocP: *wow теперь у тебя есть анальный стимулятор"

3) для ника koldun_ocp стоит мессага на получение оперства
"%fromnick: зря ему метлу дали.. щя опять всех гладить ею будет", тогда

"[23:50:07] KolDUN_ocP стал оператором канала xe... (Susechka)"
ответ:
"Susechka: зря ему метлу дали.. щя опять всех гладить ею будет"


На этом в принципе все. Знаю, что тебя запарило ЭТО читать :). Описывать свои программы дело не приятное, я уж сам мало помню некоторые моменты реализации его поведения. Надеюсь, что хоть что то понятно из того бреда который я написал. Если есть вопросы могу ответить по почте. Что изврат писать бота на Delphi говорить не обязательно, я это сам знаю :). Но это красиво и прикольно. Бот настроен как гомик канала Programmers. За вред нанесенный программой или неумением/непониманием ответственности не несу :).

Все апдейты на сервере:

О пойманных или выслеженных таракашках (Bugs родимые) просьба писать мылом, и желательно скриншотики приписывать, только в Bitmap-ы зажатые Zip-ом или Rar-ом: LEgO.


Valid HTML 4.01

$Header: /var/cvs/chathelp/bots/l.html,v 1.26 2004/09/30 09:47:21 morihaos Exp $