PDA

Просмотр полной версии : ICQ Bot на PHP - Новый класс


S1B
20.04.2007, 21:03
Кажется этот класс особо не успел засветится + автор на него видимо забил, поэтому выкладываю:

http://www.secbun.info/trash/mICQ.rar (mICQ)

В архиве сам класс и пример авторский. Кому надо разберётесь. Класс достоин Вашего внимания :) Плюсики не забываем ставить :p

xaker-boss
20.04.2007, 21:16
Посиб, ща буду разбератся с ним, если что отпишусь!

Sinex
20.04.2007, 21:29
Перезалейте плиз на другой хост, чет у меня с этого глючит =(

S1B
20.04.2007, 21:45
Накидал небольшого бота как пример использования класса.

Команды для бота:

!help - вывод справки (её Вы сейчас читаете)
!md5 <строка> - вернёт MD5 хэш переданной строки
!b64e <строка> - кодирует переданные данные в Base64
!b64d <строка> - декодирует переданные данные из Base64
!len <строка> - вернёт длину переданной строки
!tic <url сайта> - вернёт тИЦ данного сайта
!stop - завершение работы бота (только для админа)

http://pics.livejournal.com/s1b/pic/00027795

Качать здесь: www.secbun.info/trash/botino4ek.rar (http://www.secbun.info/trash/botino4ek.rar)

Плюсуем :cool:

Isis
20.04.2007, 23:36
оО ребята......класс хочешь сказать был приват?
Код большой...
ИМХО лучший класс WebIcqPro.class.php (http://intrigue.ru)

S1B
21.04.2007, 11:53
Просто класс особо не засветился, хотя и лежал в паблике. А сейчас он у автора по моему на сайтах не лежит и просто у народа осел. В т.ч. и у меня. А я просто делюсь ;)

Твой WebIcqPro.class.php нестабилен и не прошёл моих тестов. Плюс он не умеет толком статусы ставить насколько я помню...

Isis
21.04.2007, 12:05
S1B, ыыы не пишите того чего не знаете..он умеет все и даже больше чем mICQ class...
Не путай с WebIcqLite.class.php

S1B
21.04.2007, 12:35
Спорить не стану. Я PRO не тестил. Lite был никаким это точно... Ну в конце концов решает народ :) Я просто показал альтернативу. ИМХО не плохую ;)

vetal1vetal
21.04.2007, 14:45
Люди а можно организовать в mICQ чтобы мона была отсылать сообщение через него? Ну типа пишеш команду !sms-uin-письмо и он отсылает на этот уин письмо.
Мош ктонебуть попробует?

Constantine
21.04.2007, 14:54
Vetal1vetal Реферанльлную ссылку из подписи убери

xaker-boss
23.04.2007, 14:27
Up. Люди посмотрите на #9 пост..Мош кто сможет организовать?

vorishka
23.04.2007, 14:32
лЮди, может есть бот, который погоду и новости берёт?
хочется такого иметь в своем контакте

MegaDeth
23.04.2007, 14:58
vorishka, 474974

S1B
24.04.2007, 09:08
Люди а можно организовать в mICQ чтобы мона была отсылать сообщение через него? Ну типа пишеш команду !sms-uin-письмо и он отсылает на этот уин письмо.
Мош ктонебуть попробует?

Я тебя не понял. Тебе нужно через бота SMS слать или что?

лЮди, может есть бот, который погоду и новости берёт?
хочется такого иметь в своем контакте

Можешь сам написать. Погоду бери с gismeteo.ru, а вот для новостей рекомендую rupor.net

xaker-boss
24.04.2007, 16:15
S1B - нет я хочю сделать чтобы когда боту отсылаеш дапустим команду
!218894_Привет :ОН ОТПРОВЛЯЛ ПИСЬМО НА 218894 С СООБЩЕНИЕМ Привет.
Это риально в mICQ ?

Sinex
24.04.2007, 17:14
http://antisploa.narod.ru/icq-php.rar Можешь переделать и поставить себе этого бота или готовый есть 744444

S1B
25.04.2007, 12:02
S1B - нет я хочю сделать чтобы когда боту отсылаеш дапустим команду
!218894_Привет :ОН ОТПРОВЛЯЛ ПИСЬМО НА 218894 С СООБЩЕНИЕМ Привет.
Это риально в mICQ ?

Конечно. Только лучше отдельную команду сделать. !send например. Потом в свичах пропичываешь команду, отпределяешь уин на который надо послать и потом посылаешь стандратной функцией... Если очень нужно - могу накодить....

Joker-jar
25.04.2007, 12:20
Народ, как работает php бот??? PHP же не может висеть все время в памяти сервера и слушать сокет...

GreenBear
25.04.2007, 12:22
ну на магии...

S1B
25.04.2007, 13:10
Отправка сообщения вроде бы так реализутся:


// Функиция отправки сообщения другому уину
case '!send':
list($st_uin)=explode(' ',$cmd[2]);
$st_mess=str_replace("$st_uin ",'',$cmd[2]);
if($st_mess!=$st_uin && $st_mess!='' && $st_uin!='') {
$mlCQ->send_message($st_uin,$st_mess);
$mlCQ->send_message($from,"Сообщение для $st_uin отправлено $st_mess");
} else { $mlCQ->send_message($from,"Не задан номер получателя или сообщение"); }
break;

Работает по команде !send 12345 Моё сообщение

Правда код корявый чуток, ну да ладно )) Просто не до того немного :)

2Joker-jar

У нас всё может быть :D

xaker-boss
25.04.2007, 14:58
S1b Посибо , ты мне очень памог, Заглени в личку.

S1B
26.04.2007, 10:50
S1b Посибо , ты мне очень памог, Заглени в личку.

$mlCQ->send_message($from,base64_decode($cmd[2]));
break;

!send код пихать сюда!!!

// Функция подсчёта длины строки

С тебя плюс 10 :cool:

xaker-boss
26.04.2007, 14:10
S1B ты уш меня извени что надоедаю, я вставил код, запустил бота, пишу ему !send 218894 Приветик(Дапустим), он мне присылает -Сообщение для 218894 отправлено Приветик..А на номер 218894 нечего неприходит ненаеш почему?

S1B
26.04.2007, 17:12
Просьба ко всем - хватит мне бомбить личку! Пишите в топике - я прочитаю...

Leonardo
26.04.2007, 20:06
есть маленькая проблема с этим класом. не приходит месаги посланые с Джима (Jimm 0.5.2b mod). в чем может быть проблема и как исправить?

Isis
26.04.2007, 23:07
эм....здесь обсудается класс.....
А как че настроить, то вам надо в пхп раздел и вообще лучше поюзать поиск, как, чего и где настраивать !!!

S1B
27.04.2007, 14:39
По поводу джима здесь глянь - http://destym.livejournal.com/29261.html

Leonardo
27.04.2007, 23:51
эм....здесь обсудается класс.....
А как че настроить, то вам надо в пхп раздел и вообще лучше поюзать поиск, как, чего и где настраивать !!!
хорошо. перефразирую.
данный класс некоректно работает с таким софтом как Jimm , сегодня выяснилось что с ICQ RAMBLER тоже.. это подходит под обсуждение класса?

2S1B , спасибо, но проблему не решил

Isis
27.04.2007, 23:54
Мда...такой вопрос уже обсуждался....
Надо сменить в классе old_style на plain_text ....
Либо наооборот, непомню

_Great_
27.04.2007, 23:59
Народ, как работает php бот??? PHP же не может висеть все время в памяти сервера и слушать сокет...
С какого хера7