ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   PHP (https://forum.antichat.io/forumdisplay.php?f=37)
-   -   hICeQ bot v1.2 [ICQ bot] (https://forum.antichat.io/showthread.php?t=59619)

StalkerKill 27.06.2008 17:43

Как базу создать????

StalkerKill 27.06.2008 17:52

Цитата:

Warning: fsockopen() has been disabled for security reasons in /www/croe.net/p/i/........./home/site/WebIcqPro.class.php on line 1055
Error: Cant establish connection to: login.icq.com:80
Что это означает???

StalkerKill 27.06.2008 18:02

Выдает эту ошибку и не запускается!

cuker 28.06.2008 09:24

Помогите кто нить поставить бота се на сервак(freeBSD) за помощ дам хостинг под бота пожизнено.

ПМ асю кто сможет ПЛИз

alexman90 03.08.2008 03:29

Странно...поставил ща hICeQ, работает, вообще и не выкидывает бота...но тока напишу боту, и сразу его в оффлайн выбрасывает...в чём проблема?

_==wolf==_ 03.08.2008 13:19

Подскажите плиз, как добавить динамическую команду? Я вижу только добавление статических команд...

_==wolf==_ 03.08.2008 13:21

Кажется я понял... неужели лезть в исходники commands.php? ну ладно... Второй вопрос, а как сделать чтобы все команды начинались не на . а на ! ? И как добавлять команды в которых пользователь сам чтото указывает?

Wisd0m 05.08.2008 17:20

Кто разобрался, отпишите плиз в личку

eLWAux 22.08.2008 18:28

wolf:
в файле commands.php например добавляеш:
PHP код:

    if (strtolower($msg_text) == ".whot_your_name")
    {
        
$send = 'hi! my name is bot=)';
    } 

и бот на команду .whot_your_name будет отвечать 'hi! my name is bot=)';

а чтоб команда начиналать не на точку, а на ! например, то надо так сделать, наверное =) :
.whot_your_name заменит на !whot_your_name

а пользователь например пишет:
!test one nn 333 123 - команда !test и четири параметра. то, надо, наверное сделать процедуру, которая будет отделят первое слово, т.е. команду..
например:
PHP код:

//$msg_text = !test one nn 333 123
 
$a=explode(" ", $msg_text);
 
$a[0] команда
 $a
[1] первий параметр (one)
 
$a[2] второй параметр (nn)
 
$a[3] третий параметр (333)
 
$a[4] четвертий параметр (123) 

вотс..

ето я так думаю=)

.::BARS::. 08.09.2008 08:36

как сделать переменную в боте... как например тут:

PHP код:

$fp = fsockopen("kanicq.ru", 80, $errno, $errstr, 30); 
$query = 'human=1&uin='.$icq.'&uin4login=&password4login='; 
$out  = "POST /invisible/?method=2 HTTP/1.1\r\n"; 
$out .= "Host: kanicq.ru\r\n"; 
$out .= "Referer: http://kanicq.ru/invisible/?method=2\r\n"; 
$out .= "Content-Type: application/x-www-form-urlencoded\r\n"; 
$out .= "Content-length: ".strlen($query)."\r\n\r\n"; 
$out .= $query; 
fwrite($fp, $out); 
$result = ''; 
while (!
feof($fp)) 
{ 
$result .= fgets($fp, 128); 
}
fclose($fp);
if ( 
preg_match ("/Free for chat/i" , "$result")) { $status = "ГОТОВ К ОБЩЕНИЮ"; } 
elseif ( 
preg_match ("/Online/i" ,"$result")) { $status = "ОНЛАЙН"; } 
elseif ( 
preg_match ("/Away/i" , "$result")) { $status = "ОТОШЕЛ"; } 
elseif ( 
preg_match ("/N\/A/i" , "$result")) { $status = "НЕДОСТУПЕН"; } 
elseif ( 
preg_match ("/Occupied/i" , "$result")) { $status = "ЗАНЯТ"; } 
elseif ( 
preg_match ("/DND/i" , "$result")) { $status = "ПРОСИТ НЕ БЕСПОКОИТЬ"; } 
elseif ( 
preg_match ("/offline/i" , "$result")) { $status = "ОФФЛАЙН"; } 
elseif ( 
preg_match ("/status\/invisible/i" , "$result")) { $status = "НЕВИДИМЫЙ"; } 
else { 
$status = "НЕИЗВЕСТНО"; } 

return 
'Номер '.$icq.' сейчас '.$status; 

переменная
PHP код:

$icq 

... то есть я пишу боту !icq <номер>, и он присылает мне ответ!


Время: 05:35