Технические аспекты создания ботов для CommFort 3.20

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 3.
Закрыто
Аватара пользователя
AVK
Сообщения: 43
Зарегистрирован: 12:17, 05.01.2007

Сообщение AVK »

TwIsL писал(а):Ну а если предлагаемый мною механизм снятия бана будет реализован, то боту можно будет давать команды и тем самым управлять процессом раздачи/снятия банов.
Ну в любом случае в версии 3.хх такой механизм врядли будет реализован, а в версии 4.хх скорее всего появится возможность авторизации по нику+пароль, так что админить и модерить станет возможно с любого IP безо всяких ботов. Во всяком случае я на это очень надеюсь.
pohare
Сообщения: 4
Зарегистрирован: 09:08, 08.10.2007

Сообщение pohare »

мы с друзьями создали свой канал :D (мы обычные пользователи сети) у нас работа со сложным расписанием и мы с друзьями решили сделать так:
вводим команду "!расписание" и появляется в нашем канале расписание нашей работы это сделать возможно но как это сделать напишите пожалуйста поподробнее :oops: :oops: :!: :!: :?: :?:
я очень люблю Яночку
Incub
Сообщения: 2
Зарегистрирован: 11:12, 08.10.2007

Сообщение Incub »

хм, вапрос а ети боты на версии 3.2 работают, а то промучился около 1.5 часа и чёт никак ((
Аватара пользователя
Hell_Excalibur
Сообщения: 570
Зарегистрирован: 16:17, 24.10.2007
Откуда: Оттуда :)
Контактная информация:

Сообщение Hell_Excalibur »

Incub писал(а):хм, вапрос а ети боты на версии 3.2 работают, а то промучился около 1.5 часа и чёт никак ((
Вопрос в цель :) меня эт тоже интересиует очень :)
Аватара пользователя
Diver
Сообщения: 140
Зарегистрирован: 21:55, 21.05.2007

Сообщение Diver »

Смена порта работы бота не помогает?
Mephisto
Сообщения: 73
Зарегистрирован: 10:20, 03.03.2007
Откуда: Иркутская область
Контактная информация:

Сообщение Mephisto »

Hell_Excalibur писал(а):
Incub писал(а):хм, вапрос а ети боты на версии 3.2 работают, а то промучился около 1.5 часа и чёт никак ((
Вопрос в цель :) меня эт тоже интересиует очень :)
Работают прекрасно! смотрите настройки портов бота и настройки клиента!
Аватара пользователя
Hell_Excalibur
Сообщения: 570
Зарегистрирован: 16:17, 24.10.2007
Откуда: Оттуда :)
Контактная информация:

Сообщение Hell_Excalibur »

Mephisto писал(а):
Hell_Excalibur писал(а):
Incub писал(а):хм, вапрос а ети боты на версии 3.2 работают, а то промучился около 1.5 часа и чёт никак ((
Вопрос в цель :) меня эт тоже интересиует очень :)
Работают прекрасно! смотрите настройки портов бота и настройки клиента!
Всё стоит по инструкции :) и всё равно не работает.. Бот заводиться без ошибок, но в базе бота выводит Ники которых и в помине нету в чате :( Откуда он их берёт непонятно если честно....
Ну то понятно если я ему пишу порт сервера, то он пишет что такой уже используеться, пишу порт интерфейса чата, барада...
Ещё такой вопрос: там в конфигурации клиента Main.ini строчка [BOT], параметр Enabled=1 или (0) должно стоят, по дефолку НОЛЬ...
Mephisto
Сообщения: 73
Зарегистрирован: 10:20, 03.03.2007
Откуда: Иркутская область
Контактная информация:

Сообщение Mephisto »

Hell_Excalibur писал(а): Всё стоит по инструкции :) и всё равно не работает.. Бот заводиться без ошибок, но в базе бота выводит Ники которых и в помине нету в чате :( Откуда он их берёт непонятно если честно....
Ну то понятно если я ему пишу порт сервера, то он пишет что такой уже используеться, пишу порт интерфейса чата, барада...
Ещё такой вопрос: там в конфигурации клиента Main.ini строчка [BOT], параметр Enabled=1 или (0) должно стоят, по дефолку НОЛЬ...
В конфигурации клиента Main.ini
[Bot]
Enabled=1
IP=ххх.ххх.ххх.ххх - Ваш IP
Port=21131
DisableMessages=0

В боте тот же порт!

Если у тебя несколько ботов, то используй программу MultiBOT.

Что касается непонятных ников в базе бота, та же ситуация. На этот вопрос лучше ответит создатель бота!
mw
Сообщения: 120
Зарегистрирован: 15:42, 03.11.2007

Сообщение mw »

Пришлите пожалуйста в ПМ кто-небудь пример отправки сообщений клиенту. ато тест нормально отправляется, а на сообщение не реагирует.
Аватара пользователя
Hell_Excalibur
Сообщения: 570
Зарегистрирован: 16:17, 24.10.2007
Откуда: Оттуда :)
Контактная информация:

Сообщение Hell_Excalibur »

To Mephisto:
Спасибо за подсказку, бот начал видеть кто в чате на данный момент, но куда он задаёт вопросы немогу понять...
Ответы вообще пишет в окно где описано что он подключил, сколько вопросов, и т.д. Ответы он туда выдаёт, сам в себя :)
Что это может быть :?:
Аватара пользователя
BoGuS
Сообщения: 91
Зарегистрирован: 17:03, 11.01.2007
Откуда: Украина, Харьков
Контактная информация:

Сообщение BoGuS »

Комфорт не реагирует на сообщения бота, хотя бот читает то, что пишет коммфорт.

Код: Выделить всё

UDP.Send('192.168.101.5',21131,#50+''+#4+'main'+#4+'test');
Другие боты работают нормально, а у меня с делфи отправить сообщение комфорту не получаеться :(
Аватара пользователя
Diver
Сообщения: 140
Зарегистрирован: 21:55, 21.05.2007

Сообщение Diver »

Сначала попробуйте послать чату такое сообщение:
UDP1.SendText('test');
если в Events клиента появится что-то типа этого:
[06.11.2007 - 0:27:45] test is ok
то все ок и надо дальше читать мануал по теме от разработчика.
Основные требования к UDP-компоненту:
LocalPort должен быть таким же, как в настройках чата (по-умолчанию 21131)
RemoteHost - IP клиентской части коммфорта, с которой взаимодействует бот
RemotePort - порт с которого приходят пакеты от чата, на него же и шлем свои. при каждом запуске чата, он меняется. Этот параметр, как и RemoteHost узнаем из первого пришедшего нам пакета.
А вообще, все мы пишем ботов на делфи, можно было бы создать свою компоненту для общения с чатом, и ботов тогда может станет больше.. :)
Аватара пользователя
BoGuS
Сообщения: 91
Зарегистрирован: 17:03, 11.01.2007
Откуда: Украина, Харьков
Контактная информация:

Сообщение BoGuS »

Diver писал(а):Сначала попробуйте послать чату такое сообщение:
UDP1.SendText('test');
если в Events клиента появится что-то типа этого:
[06.11.2007 - 0:27:45] test is ok
то все ок и надо дальше читать мануал по теме от разработчика.
Основные требования к UDP-компоненту:
LocalPort должен быть таким же, как в настройках чата (по-умолчанию 21131)
RemoteHost - IP клиентской части коммфорта, с которой взаимодействует бот
RemotePort - порт с которого приходят пакеты от чата, на него же и шлем свои. при каждом запуске чата, он меняется. Этот параметр, как и RemoteHost узнаем из первого пришедшего нам пакета.
А вообще, все мы пишем ботов на делфи, можно было бы создать свою компоненту для общения с чатом, и ботов тогда может станет больше.. :)
Ну я пишу не просто бота, а бота с поддержкой dll плагинов, думаю, что так будет удобнее делать ботов и использовать несколько ботов одновременно.

PS. На команду test клиент не реагирует. И сообщение с RemoteHost и RemotePort не приходят. Сразу идут пакеты с событиями.
Maxim Mirgorodsky
Администратор
Сообщения: 6867
Зарегистрирован: 09:56, 27.06.2005

Сообщение Maxim Mirgorodsky »

-------------
[Bot]
Enabled=1
IP=здесь указывается IP-адрес программы-надстройки
Port=здесь указывается порт программы-надстройки
DisableMessages=0 (если 1, то приходящие сообщения не отображаются)
-------------

Обратите внимание, CommFort client будет принимать и обрабатывать
сообщения только с IP-адреса и порта, указанных в данном INI-файле.

Редактировать INI-файл можно только при отключенной программе-клиенте чата.
Аватара пользователя
BoGuS
Сообщения: 91
Зарегистрирован: 17:03, 11.01.2007
Откуда: Украина, Харьков
Контактная информация:

Сообщение BoGuS »

Все так и есть. Я ж писал, что другие боты работают нормально и единое, что не получается - сам клиент чата не принимает пакеты именно от моего бота и не приходит первое сообщение с информацией о порте и адресе.
Закрыто