Технические аспекты создания ботов для CommFort 3.20
Вот чтобы мне очень хотелось видеть в функционале:
1. Отправка\прием Личных сообщений, как приват, так и отдельное окошко (думаю на спам это не повлияет, т.к есть игнор... )
2. смена состояния ( как вижу уже сделали, это хорошо )
3. получиьт инфу о пользователе было бы тоже неплохо..
4. очень бы хотелось чтоб картинки передавались боту, хотяб в приват
я хотел написать что то типа FriendList'a чтоб нужные мне пользователт отображались в отдельном окошке и с ними можно бы было вести приватыне беседы, аля какой нить мессанджер типа Аськи или жабы
1 пункт очень бы хотелось увидеть, т.к. без этого моя идея просто не реализуема ((.. хотяб приват..
всем спасибо
1. Отправка\прием Личных сообщений, как приват, так и отдельное окошко (думаю на спам это не повлияет, т.к есть игнор... )
2. смена состояния ( как вижу уже сделали, это хорошо )
3. получиьт инфу о пользователе было бы тоже неплохо..
4. очень бы хотелось чтоб картинки передавались боту, хотяб в приват
я хотел написать что то типа FriendList'a чтоб нужные мне пользователт отображались в отдельном окошке и с ними можно бы было вести приватыне беседы, аля какой нить мессанджер типа Аськи или жабы
1 пункт очень бы хотелось увидеть, т.к. без этого моя идея просто не реализуема ((.. хотяб приват..
всем спасибо
Можно добавить во такую интересную штуку: РеализоватьCommfort WEB Client бота сделать что-то типа вирутального ника для связки с ботом - можно будет реализовать такого бота который будет выполнять связку чата с php скриптом - допустим чтоб люди могли попадать в чат не только с клиента а прямо через страницу на сайте а бот будет передавать эти виртуальные ники и сообщения тех кто попадает в чат через PHP скрипт - тем более уже сделали бота который работает с MySQL
Есть необходимость банить пользователя сразу на нескольких каналах, а в этом сообщении можно указывать только 1 канал. Посылать несколько раз такое сообщение с разными каналами, как-то не хорошо выглядит.Наложить ограничение:
--
число(52) + число(тип ограничения) + число(время в минутах) + текст(название записи ограничения) + текст(название канала) + текст(IP-адрес пользователя) + текст(MAC-адрес пользователя) + текст(причина ограничения)
--
Может быть внесете изменения, чтобы можно было указывать несколько каналов?
... + число(кол-во каналов) + текст(название канала) * кол-во каналов + ...
els, а какого бота ты используешь?els писал(а):в том-то и дело, что я не хотел так делать, ибо думал, что допустим в main-е будет написано:
юзера забанили
юзера забанили
юзера забанили
т.е. несколько раз, а это не хорошо смотрится, потом дошло, что каждое сообщение о бане будет в соответствующем канале отображаться, ступил.
-
- Администратор
- Сообщения: 6886
- Зарегистрирован: 09:56, 27.06.2005
-
- Администратор
- Сообщения: 6886
- Зарегистрирован: 09:56, 27.06.2005
Приблизительно к середине года.
Последний раз редактировалось Maxim Mirgorodsky 01:09, 06.01.2008, всего редактировалось 1 раз.
Подскажите пожалуйста, каким образом сформировать строку для отправки в качестве сообщения длинного текста (больше 255 символов), т.е. если сделать так как в примере UDPSample
то в случае длинного сообщения Chr() для получения длины сообщения не срабатывает
пробовал использовать юникод-версию ChrW() но она не подходит потому что в первых 255 символах между ними есть различия, и даже обычные сообщения и команды неправильно идентифицируются
З.Ы. пишу на VB
Код: Выделить всё
ln:=chr(Length(text))+#0#0#0; // длина сообщения
пробовал использовать юникод-версию ChrW() но она не подходит потому что в первых 255 символах между ними есть различия, и даже обычные сообщения и команды неправильно идентифицируются
З.Ы. пишу на VB
Число - 4 байта, в том примере используется только первый.
Вот измененный пример http://dump.ru/files/n/n2171102588/ с комментариями почти к каждой строчке. Делфи... Если у кого есть другие приемы работы, исходники приветствуются.
Вот измененный пример http://dump.ru/files/n/n2171102588/ с комментариями почти к каждой строчке. Делфи... Если у кого есть другие приемы работы, исходники приветствуются.