Хм...вопрос...как добавить ПРАВИЛЬНО команду.... имеем Это из бота ISIS....надо переделать под этого Пробывал так..не пашет..(
он тебе античата выдает показатели они там и стоят NOmeR1 выложи плиз норм работающую функцию пр и си
Тьфу...не оффлайн ток что обнаружил.....включил я хстатусы...и теперь при запросе его(статуса) мне бот шлет типа не найдено команды..(
Обновлено. Сделал 2 разные функции - pr и cy. 2rushter, там уже есть готовые команды. Набери боту "!help". Stern, у меня всё проще) Название команды делаешь любое (состоящее из латинских букв или цифр) В переменных указываешь - $icq Функция: Code: $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; Чтобы отключить обработку оффлайн сообщений, надо из index.php удалить строку : Code: $icq->activateOfflineMessages($array['icq_number']);
Вопрос...в админке поле "переменная", пишу $xexe => в поле "Фукнция" пишу скрипт и могу использовать переменную $xexe которая будет равна тому что написано ?????????????????????????
ТЬфу....оказывается все правильно у мну было с инвизом..(не тот вариант что я выложил)....тока я без "111" слал.( зы. можно вырубить '".." как нить? а то убрал в настройках там где шаблон " и вообще перестали команды с $xexe работать
Зачем кавычки убирать? Тогда у тебя делитель параметров будет - пробел, и ты не сможешь его исползовать в самих параметрах.
млин.....вот тут вот "плохая" реализация разделения переменных...ибо не удобно ставить спец символы когда с телефона сидишь...=((
Хех.. Как ты себе представляешь автоматическим способом? Просто там автоматически выдираются заданные параметры) Можешь поставить и через пробел, но ведь согласись, ты напишешь: Code: !encode url md5 base64 md5 это строка для перевода Как определить где начало первого параметра, а где начало другого параметра? Мозгами конечно можно, но вот скриптом - затруднительно.
хм...а зачем делать сразу несколько ТАКИХ параметров, их можно разбить на несколько команд....например у бота Isisа там разделение пробелом идет...и норм зы. удалил кавычки из шаблона, перестали вообще все команды работать... =\
NOmeR1 у меня пр все ровно ноль показывает амнсто пр ... все работает и тиц поазывает и т д но пр непоказывает долго думает около 30 сек
Единственное у меня это бот выключаеться из сети через определенное время приходитсья занаво включать. Это можно исправить?
Заработал правда на некоторые команды пишет несуществует такой команды и ещё не могу её выключить командой stop