в начало | Боты | HELPer |
Система помощи по чат-серверу |
BOTец for chat.chat.ru - Руководство по использованию.
Далее идет текст из исходной документации от LEgO.
Тут в кратце описаны моменты работы с ботом.
Сам бот представляет из себя Win32-программу, написанную на Borland Delphi.
Программа имеет полноценный интерфейс, что делает ее удобной для использования и, довольно таки, просто настраиваемой под себя и под свои нужды.
БОТ может быть использован как собиратель log-ов канала чата или же как полноценный БОТ, который может не только модерировать канал, но и общяться с чатланами. Так же программу можно использовать как клиент к чату, т.к. в принципе ничего нет ничего ТАКОГО что бы могло воспрепятствовать этому.
Сам же клиент к чату почти дописан - в его основе лежит БОТ, вернее движок бота.. НО об ЭТОМ позже...
На клиента к чату не хватает времени.
И так начнем...
БОТ представляет из себя, как и писал выше, программу.
В нем есть несколько окон:
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.
$Header: /var/cvs/chathelp/bots/l.html,v 1.26 2004/09/30 09:47:21 morihaos Exp $