PDA

Просмотр полной версии : hICeQ bot v.1.0 [Public release]


Isis
09.12.2007, 19:42
hICeQ bot - ICQ бот + Web-админка..

С hICeQ ботом у вас не будет проблем...
Вы сможете легко просматривать всю информацию о ваших ботах
Вы сможете легко управлять пользователями бота
Вы сможете легко настроить/изменить/добавить команду боту какую хотите...
Вы сможете легко управлять рекламой в боте ...

hICeQ бот разработан на основе полу-приватного класса и работает совместно с MySQL...
Нет никаких лишних файлов....
hICeQ админка разработана на php, mysql, ajax..

Команды бота на данный момент: (Либо .help на номер 668967)

.articles - Статьи
== .sql-inj - SQL инъекции
== .xss - Все о XSS
== .coding - Программирование
== .icq - Уязвимости ICQ
== .email - Уязвимости Email
== .chat - Уязвимости чатов
== .os - Операционные системы
== .web - Уязвимости Web-приложений(Форумы, CMS)
== .web-2 - Уязвимости Web-приложений(Форумы, CMS). Часть 2

.code - Инструменты для шифрования/дешифрования данных
== .bin2txt - Convert from binary to text
== .txt2bin - Convert from text to binary
== .ip2long - Convert IPv4 IP into a proper address
== .host2ip - IP адрес хоста
== .md5 [string] - Преобразовать [string] в hash md5 *
== .unmd5 [string] - Попробовать расшифровать [string] ** (c) Isis
== .bin2hex - Conver from bin to hex
== .bindec - Двоичная => Десятичная система счисления
== .decbin - Десятичная => Двоичная система счисления
== .url_decode - Преобразовать ссылку urlencode
== .length - Вычислить кол-во символов в [string] (где [string] - предложение, слово или фраза)
== .ascii - ASCII код символа
== .mirror - Зеркальная надпись [gnirts] ( strrev )
== .base64_decode
== .base64_encode
== .gen [number] - Генератор пароля, где [number] это число символов в пароле, стандарт 8

.php [string] - Подробнее о php функциях * (c) Isis
.calc - Калькулятор
.tcpr [link] - PR/тИЦ [link] сайта
.search [string] - forum.antichat.ru
.kid [icq number] - Поиск ICQ номера в базе кидал kidala.info
.about - О создателе бота
.adversting - Реклама в боте
.add [string] - Написать нам о функции, которую хотите видеть в боте **
.bug [string] - Нашли баг, ошибку, недочет в функциях бота?Скажите нам **
.time - Точное местное время

Скрины:
Главная страница/боты (http://img468.imageshack.us/img468/5816/12092007181715oh2.jpg)
Список пользователей (http://img67.imageshack.us/img67/8025/12092007181858ef1.jpg)
Просмотр логов (http://img67.imageshack.us/img67/6277/12092007182037rp8.jpg)
Управление рекламой (http://img67.imageshack.us/img67/28/12092007182637ct9.jpg)
Управление командами (http://img468.imageshack.us/img468/6347/12092007182854px3.jpg)
Просмотр пожеланий/жалоб (http://img388.imageshack.us/img388/5165/12092007183005hs1.jpg)

[Установка]
1) Залейте папку hICeQ в любую директорию у вас на сервере (которая доступна из web) - /public_html/www/
2) Создайте базу данных hICeQ, пользователя для этой базы и установите значения в config.php
3) Откройте config.php и впишите путь до вашей папки
4) Выполните SQL запрос из файла hICeQ.sql в базу данных hICeQ
5) Теперь можно зайти в свою админку http://site.com/hICeQ/
6) На главной странице нажмите "добавить номер" и вписывайте номер/пароль от вашего будущего бота...Ботов можете делать неогр.кол-во
6) Далее запускайте ботов...
7) Можете добавлять свои команды в меню "Команды" или "Ответы" ...

Скачать: http://www.xeka.ru/public/hICeQ v1.0 public - [xeka.ru].rar
Пароль на архив: gbsijfg4*SGUgs869h - [xeka.ru].rar

Copyright (c) 2007 The Mafia (https://forum.xeka.ru)

-Hormold-
09.12.2007, 19:54
Спасибо, скачал!
Проверил, работает хорошо!

mr.The
09.12.2007, 20:11
мега респект за класс

cb93ka
09.12.2007, 20:19
какой хост подойдет из платных\бесплатных?

RuFFy
09.12.2007, 20:39
Спасибо. Где то я такой же видел, продавался чуть ли не за 30 долларов =)

Isis
09.12.2007, 22:14
cb93ka, должны быть включены сокеты + MySQL...

Loker
10.12.2007, 00:26
А на локальном сервере работать будет? И если будет то почему может не работать.

Isis
10.12.2007, 00:37
Будет работать..
Почему?
Включи сокеты =)

Loker
10.12.2007, 00:40
Скажи плз что ет такое, и как включить, да я глупый)

dev+
10.12.2007, 01:07
Подключи модуль sockets в апаче :)

CePry4oB
10.12.2007, 01:20
спасиб =)

-Hormold-
10.12.2007, 01:24
Возможно поставить для бота прокси?
сокс5...
Очень надо!

nc.STRIEM
10.12.2007, 01:34
Возможно поставить для бота прокси?
сокс5...
Очень надо!
а смысл те на icq.com логинеться через сокс

Isis
12.12.2007, 03:25
-Hormold-, да...зачем?
Ты ведь можешь у себя включить сокс и запускать ботов..или будет айпи сервера..не помню

Nightmarе
12.12.2007, 13:58
Isis Респект!!!!!!!!!!!!!!!

abatsk
13.12.2007, 16:42
Функции, кстате МНОГИЕ неработают, например поиск по форуму, калькулятор, поиск по базу кидал, php. (это часть неработающих функций)...
ИМХО нехорошо ты поступил... Тогда уж все таки реализуй эти функции, что бы норм работали и лично у меня не будет к тебе претензий!

Isis
13.12.2007, 17:12
abatsk, скачай этого бота..здесь все работает...
Успел все починить..

Дюша
13.12.2007, 18:03
молодец +адынчег

GOoDoker
13.12.2007, 21:13
Респект за бота!

Ali_MiX
13.12.2007, 23:21
Спасиб, за бота)
Кста а чего в паблик вынес?

[CRC]
13.12.2007, 23:22
Thanks, отличный бот!

Boxs
14.12.2007, 03:10
спасибо за скриптик xe....

GOoDoker
14.12.2007, 23:12
хм...че та он у меня не запускается =( пишит 504 Gateway Time-out
nginx/0.6.21 . Подскажите, в чем проблема?

xaker-boss
15.12.2007, 22:30
Isis респект тебе за бота!
Тока у меня возникла небольшая проблемма, у меня все боты всегда неведимки какой бы я статус неставил, мош кто знает как её решить?

p0is0n
17.12.2007, 19:42
Спасибо, посмотрим=))

vld2008
19.12.2007, 17:16
Какой ты умничка =) спасибо!

k10n
20.12.2007, 11:09
Дельно.
+1

[Raz0r]
20.12.2007, 23:14
Подключи модуль sockets в апаче :)
0_o в апаче? может в php? =)

Yuryus
21.12.2007, 02:19
В админке ставим статус БОТа в онлайн, клиенты видят его в оффлайн. Подскажите, еде грабли.
За БОТ респект.

[CRC]
21.12.2007, 02:43
В админке ставим статус БОТа в онлайн, клиенты видят его в оффлайн. Подскажите, еде грабли.
За БОТ респект.
были изменения в протоколе, подробнее тут (http://asechka.ru/archive/?id=2230).
Если на номере стоит авторизация, надо ее убрать...
Скорее всего проблема в этом

jnick
27.12.2007, 22:32
поставил бота, запустил но он не работает :( это моет быть из-за того что он находиться на www.freetzi.com??

Isis
06.01.2008, 19:06
update:
Файл info.php заменяем на этот:
<?php
error_reporting(0);
@ob_start();
@ob_implicit_flush(0);
include("config.php");

$do = isset($_GET['do']) ? $_GET['do'] : '';
$uin = isset($_GET['uin']) ? intval($_GET['uin']) : '';
$page = isset($_GET['page']) ? intval($_GET['page']) : '';

if($_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest')
{

?>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
function command(page)
{
$.get("info.php", { page: page },
function(data)
{
document.getElementById("content").innerHTML = data;
});

}

function logs(page, uin)
{
$.get("info.php?do=logs", { page: page, uin : uin},
function(data)
{
document.getElementById("content").innerHTML = data;
});

}
</script>
<?php
include("header.php");
}

if($do == 'logs' && $uin)
{
$query = mysql_query("SELECT COUNT(*) as `logs` FROM `logs` WHERE `uin`='".$uin."'");
$row = mysql_fetch_array($query);
$logs = $row['logs'];

if($logs == 0) echo "С этого номера еще не было ни одного сообщения";

$num = 50;
$total = intval(($logs - 1) / $num) + 1;
if(!$page || $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;

$query = "SELECT * FROM `logs` WHERE `uin`='".$uin."' ORDER BY `date` DESC, `time` DESC LIMIT ".$start.", ".$num;
$result = mysql_query($query);

if($_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest')
{
echo "<div id='content'>";
}

//Stats

$to = mysql_query("SELECT COUNT(*) as `mes` FROM `logs` WHERE `uin`='".$uin."' AND `date`='".time()."'");
$tb = mysql_fetch_array($to);
if(!mysql_num_rows($to)) $today = "0"; else $today = $tb['mes'];

echo '<div style="position: absolute; left:10px;top:90px" align="left">Всего: [<b>'.$logs.'</b>]<br />
Сегодня: [<b>'.$today.'</b>]</div>';

echo '<div style="margin-right:130px;" align="right">';
if($page + 1 <= $total) echo "<div class='dArrow'><a href='#' onclick='logs(".($page + 1).", ".$uin.")'>&rarr;</a></div>";
if($page - 1 > 0) echo " <div class='dArrow'><a href='#' onclick='logs(".($page - 1).", ".$uin.")'>&larr;</a></div>";

echo '</div><br /><br />';

echo '<table width="700" align="center">';

for($i = 0; $i < mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);
$date = date("d.m.Y", $row['date']);
$hour = date("H:i:s", $row['time']);
echo "<tr><td align='left' width='20%'>".date("d.m.y", $row['date'])." | ".date("H:i:s", $row['time'])."</td>
<td>".wordwrap(htmlspecialchars($row['msg']), 70, "<br />\n" ,1)."</td></tr>";
}

echo "</table>";

if($_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest')
{
echo "</div>";
}
}

if(!$uin)
{
$query = mysql_query("SELECT COUNT(*) as `logs` FROM `logs`");
$row = mysql_fetch_array($query);
$logs = $row['logs'];

if($logs == 0) echo "Не было еще ни одного сообщения...";

$num = 50;
$total = intval(($logs - 1) / $num) + 1;
if(!$page || $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;

$query = "SELECT * FROM `logs` ORDER BY `date` DESC, `time` DESC LIMIT ".$start.", ".$num;
$result = mysql_query($query);

echo "<div id='content'>";

//Stats
$d = date("d", time());
$m = date("m", time());
$y = date("y", time());
$tday = $d.".".$m.".".$y;

$curdate = mktime(0, 0, 0, date("m", time()), date("d", time()), date("Y", time()));
$to = mysql_query("SELECT * FROM `logs` WHERE `date`>'".$curdate."'");
$today = mysql_num_rows($to);

//if(!mysql_num_rows($to)) $today = "0"; else if(date("d.m.y", $tb['date']) == $tday) $today = $tb['mes'];

echo '<div style="position: absolute; left:10px;top:90px" align="left">Всего: [<b>'.$logs.'</b>]<br />
Сегодня: [<b>'.$today.'</b>]</div>';

echo '<div style="margin-right:130px;" align="right">';
if($page + 1 <= $total) echo "<div class='dArrow'><a href='#' onclick='command(".($page + 1).")'>&rarr;</a></div>";
if($page - 1 > 0) echo " <div class='dArrow'><a href='#' onclick='command(".($page - 1).")'>&larr;</a></div>";

echo '</div>';

echo '<br /><br /><table width="700" align="center">';

for($i = 0; $i < mysql_num_rows($result); $i++)
{
$row = mysql_fetch_array($result);

echo "<tr><td align='left' width='10%'><a href='?do=logs&uin=".$row['uin']."' title='Посмотреть логи этого номера'>".$row['uin']."</a></td>
<td align='left' width='20%'>".date("d.m.y", $row['date'])." | ".date("H:i:s", $row['time'])."</td>
<td width='400'>";

if(stristr($row['msg'], '.addme') || stristr($row['msg'], '.count') || stristr($row['msg'], '.unban') || stristr($row['msg'], '.stop'))
{
echo "<b>".wordwrap(htmlspecialchars($row['msg']), 50, "<br />\n" ,1)."</b></td>";
}
else
{
echo wordwrap(htmlspecialchars($row['msg']), 50, "<br />\n" ,1)."</td>";
}

echo "</tr>";
}

echo "</table>";
echo "</div>";
}

if($_SERVER['HTTP_X_REQUESTED_WITH'] !== 'XMLHttpRequest')
{
eval(base64_decode("aW5jbHVkZSgnZm9vdGVyLnBocCcpOw=="));
}

if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')
{
$contents = ob_get_contents () ;
ob_end_clean () ;
echo win_to_utf($contents);
}
?>

Дело в том что у вас не показывает сколько сообщений пришло за сегодня + при логах больше 100000 они не показываются...

rsboarder
11.01.2008, 14:00
бот почему-то не стартует...то есть всплывает окно вроде как запуска,а на деле ничего не происходит....номер как был оф-лайн так и остаётся((

Ali_MiX
11.01.2008, 15:26
проверь хост, мож что то не так+ попрбуй на denver поставить.
с ботом всё ok

rsboarder
11.01.2008, 16:42
с хостом все нормально до этого ставил других ботов и все пучком

Ali_MiX
11.01.2008, 21:14
ну не знаю, проверь все chmod что бы был 777

rsboarder
11.01.2008, 22:31
и чмод выставлен

ch[@]ch
13.01.2008, 15:35
народ,я может конечно и нуб,но добавил команду как надо... Имя и ответ....пишу имя а ответа ненет =((( тупо разделитель появляется и все =(( помогите плииииз

Ali_MiX
13.01.2008, 15:47
ch']народ,я может конечно и нуб,но добавил команду как надо... Имя и ответ....пишу имя а ответа ненет =((( тупо разделитель появляется и все =(( помогите плииииз
Если мне не изменяет память то пишешь в добавке команды типа hello без . а потом ответ на неё.

abatsk
14.01.2008, 17:49
бот почему-то не стартует...то есть всплывает окно вроде как запуска,а на деле ничего не происходит....номер как был оф-лайн так и остаётся((
Быыла такая же трабла. Подредактил запуск бота и все норм стало.....

ВОПРОС: Помогите!!! Как запускать бота через Cron? Ну пробовал всяко и ни получается. Не запускается он через крон собако.
Пробовал так: _http://site.ru/icq.php?uin=480889
Бесполезно
И даже wget _http://site.ru/icq.php?uin=480889

rsboarder
14.01.2008, 22:56
Быыла такая же трабла. Подредактил запуск бота и все норм стало.....




ммм)) а подробнеее можно вот на счет: что именно подредатировал?))

.W
14.01.2008, 23:04
Быыла такая же трабла. Подредактил запуск бота и все норм стало.....


Да, вот про это поподробнее...

Хозяин
14.01.2008, 23:08
abatsk, http://www.codenet.ru/webmast/php/cron.php

abatsk
15.01.2008, 07:41
Вот файл index.php Замените им свой...
<?php //hICeQ bot coded by Isis //All right reserved //blablabla....(c) 2007 set_time_limit(0); include('config.php'); include('header.php'); $do = isset($_GET['do']) ? $_GET['do'] : ''; $uin = isset($_GET['uin']) ? intval($_GET['uin']) : ''; // Check $_POST['uin'] = intval($_POST['uin']); // Magic quotes if(!get_magic_quotes_gpc()) { $_POST['pwd'] = mysql_escape_string($_POST['pwd']); $_POST['delimiter'] = mysql_escape_string($_POST['delimiter']); $_POST['status'] = mysql_escape_string($_POST['status']); } else { $_POST['pwd'] = stripslashes($_POST['pwd']); $_POST['delimiter'] = stripslashes($_POST['delimiter']); $_POST['status'] = stripslashes($_POST['status']); } if(!$do) { $query = "SELECT * FROM `icq` ORDER BY `id`"; $result = mysql_query($query); echo '<div style="margin-right:245px;" align="right"><a href="?do=add"><small>[Новый номер]</small></a></div><br /> <table width="500" align="center"><tr><td align="left" width="5%">#</td><td>Номер</td><td width="21%">Статус</td><td>Turn On/Off</td><td align="right" width="5%">Изменить</td></tr>'; for ($i = 0; $i < mysql_num_rows($result); $i++) { $row = mysql_fetch_array($result); if($row['status'] == 'occupied') { $row['status'] = 'Занят'; $status = 'occupied'; } else if($row['status'] == 'na') { $row['status'] = 'Недоступен'; $status = 'na'; } else if($row['status'] == 'away') { $row['status'] = 'Отошел'; $status = 'away'; } else if($row['status'] == 'offline') { $row['status'] = 'Не в сети'; $status = 'offline'; } else if($row['status'] == 'online') { $row['status'] = 'В сети'; $status = 'online'; } else if($row['status'] == 'free4chat') { $row['status'] = 'Готов поболтать'; $status = 'free4chat'; } else if($row['status'] == 'invisible') { $row['status'] = 'Невидимый'; $status = 'invisible'; } else if($row['status'] == 'dnd') { $row['status'] = 'Не беспокоить'; $status = 'dnd'; } echo "<tr><td align='left' width='5%'><img src='./img/".$status.".jpg' border='0' /></td><td align='left' width='10%'>".$row['uin']."</td> <td width='21%'>".$row['status']."</td> <td align='right' width='5%'><a href='icq.php?uin=".$row['uin']."' title='Запустить'>[Запустить]</a> <a href='#' onclick='return disconnect(".$row['uin'].")'>[Остановить]</a></td> <td align='right' width='5%'><a href='?do=edit&uin=".$row['uin']."' title='Редактировать'><small>[Изменить]</small></a></td> <td align='right' width='5%'><a href='?do=delete&uin=".$row['uin']."' title='Delete'><small>[Удалить]</small></a></td></tr>"; } echo "</table>"; } if($do == 'add') { echo "<table width='580' align='center'> <form method='post'> <tr><td align='left' valign='top'>Номер:<br /><br /><br />Пароль:<br /><br /><br />Статус<br /><br />Разделитель</td> <td align='left' valign='top'><input type='text' name='uin' value='' /><br /><br /> <input type='text' name='pwd' value='' /><br /><br /> <select name='status'><option value='free4chat'>Готов поболтать</option> <option value='online'>В сети</option> <option value='away'>Отошел</option> <option value='occupied'>Занят</option> <option value='na'>Недоступен</option> <option value='dnd'>Не беспокоить</option> <option value='invisible'>Невидимый</option></select><br /><br /> <input type='text' name='delimiter' value='=============================' /></td></tr> <tr><td>&nbsp;</td><td align='right' style='padding-left:400' > <input type='submit' name='add' value='Добавить'></td></tr> </form></table>"; if($_POST['add']) { $query = mysql_query("INSERT INTO `icq` values(NULL, '".$_POST['uin']."', '".$_POST['pwd']."', '".$_POST['status']."', '".$_POST['delimiter']."')"); if($query) { echo "Новый номер бота успешно добавлен"; echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>"; } else { echo mysql_error(); } } } if($do == 'delete' && $uin) { $query = mysql_query("DELETE FROM `icq` WHERE `uin`='".$uin."'"); if($query) { echo "Номер удален"; echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>"; } else { echo mysql_error(); } } if($do == 'edit' && $uin) { $query = "SELECT * FROM `icq` WHERE `uin`='".$uin."'"; $result = mysql_query($query); $row = mysql_fetch_array($result); echo "<table width='580' align='center'> <form method='post'> <tr><td align='left' valign='top'>Номер:<br /><br /><br />Пароль:<br /><br /><br />Статус<br /><br />Разделитель</td> <td align='left' valign='top'><input type='text' name='uin' value='".$row['uin']."' /><br /><br /> <input type='password' name='pwd' value='".$row['pwd']."' /><br /><br /> <select name='status'><option value='free4chat'>Готов поболтать</option> <option value='online'>В сети</option> <option value='away'>Отошел</option> <option value='occupied'>Занят</option> <option value='na'>Недоступен</option> <option value='dnd'>Не беспокоить</option> <option value='invisible'>Невидимый</option></select><br /><br /> <input type='text' name='delimiter' value='".$row['delimiter']."' /></td></tr> <tr><td>&nbsp;</td><td align='right' style='padding-left:400' > <input type='submit' name='edit' value='Изменить'></td></tr> </form></table>"; if($_POST['edit']) { $query = mysql_query("UPDATE `icq` SET `uin`='".$_POST['uin']."', `pwd`='".$_POST['pwd']."', `status`='".$_POST['status']."', `delimiter`='".$_POST['delimiter']."' WHERE `uin`='".$uin."'"); if($query) { echo "Данные бота ".$_POST['uin']." изменены"; echo "<html><head><meta http-equiv='Refresh' CONTENT='1; URL=index.php'></head></html>"; } else { echo mysql_error(); } } } eval(base64_decode("aW5jbHVkZSgnZm9vdGVyLnBocCcpOw==")); ?>

bul.666
15.01.2008, 08:06
Добавь дамп БД *.sql измени коменты с ----комент на ####

abatsk
15.01.2008, 16:49
Непонял. Ты это о чем? ))))

abatsk
15.01.2008, 18:31
abatsk, http://www.codenet.ru/webmast/php/cron.php
Нихера не понял. Я не силен в PHP.
Если кто сможет сделать, чтобы бот запускался через Cron, буду очень благодарен....

baz1k
16.01.2008, 14:17
Молодец однозначно, но не забывай что у ява-скриптов кодировка utf-8 ;)

lsass.exe
16.01.2008, 14:45
Нихера не понял. Я не силен в PHP.
Если кто сможет сделать, чтобы бот запускался через Cron, буду очень благодарен....
Это нужно сделать самому. Для этого заходишь в панель управления хостинга - cpanel/directadmin там будет раздел Cron. В нем создаешь задание, на запуск определенного сркипта через определенный промежуток времени.

abatsk
16.01.2008, 16:47
Это нужно сделать самому. Для этого заходишь в панель управления хостинга - cpanel/directadmin там будет раздел Cron. В нем создаешь задание, на запуск определенного сркипта через определенный промежуток времени.
Ну ты уж совсем меня за ибалбека посчитал. )))))) Смысл в том, что ссылку такого вида: _http://site.ru/cq.php?uin=480889 Cron не запускает

rsboarder
16.01.2008, 18:36
спасибо за помощь...а ещё такой вопрос: как должна выглядеть функция рассылки сообщений через бота допустим нескольким(заранеее известным) uin'ам?

abatsk
16.01.2008, 18:38
Тоже присоединяюсь. Но сейчас для меня главное - это что бы он собако запускалсо через Cron

Ali_MiX
16.01.2008, 18:40
Вот файл index.php Замените им свой...
<?php //hICeQ bot coded by Isis //All right reserved //blablabla....(c) 2007 set_time_limit(0); include('config.php'); include('header.php'); $do = isset($_GET['do']) ? $_GET['do'] : ''; $uin = isset($_GET['uin']) ? intval($_GET['uin']) : ''; // Check $_POST['uin'] = intval($_POST['uin']); // Magic quotes if(!get_magic_quotes_gpc()) { $_POST['pwd'] = mysql_escape_string($_POST['pwd']); $_POST['delimiter'] = mysql_escape_string($_POST['delimiter']); $_POST['status'] = mysql_escape_string($_POST['status']); } else { $_POST['pwd'] = stripslashes($_POST['pwd']); $_POST['delimiter'] = stripslashes($_POST['delimiter']); $_POST['status'] = stripslashes($_POST['status']); } if(!$do) { $query = "SELECT * FROM `icq` ORDER BY `id`"; $result = mysql_query($query); echo '<div style="margin-right:245px;" align="right"><a href="?do=add"><small>[Новый номер]</small></a></div><br /> <table width="500" align="center"><tr><td align="left" width="5%">#</td><td>Номер</td><td width="21%">Статус</td><td>Turn On/Off</td><td align="right" width="5%">Изменить</td></tr>'; for ($i = 0; $i < mysql_num_rows($result); $i++) { $row = mysql_fetch_array($result); if($row['status'] == 'occupied') { $row['status'] = 'Занят'; $status = 'occupied'; } else if($row['status'] == 'na') { $row['status'] = 'Недоступен'; $status = 'na'; } else if($row['status'] == 'away') { $row['status'] = 'Отошел'; $status = 'away'; } else if($row['status'] == 'offline') { $row['status'] = 'Не в сети'; $status = 'offline'; } else if($row['status'] == 'online') { $row['status'] = 'В сети'; $status = 'online'; } else if($row['status'] == 'free4chat') { $row['status'] = 'Готов поболтать'; $status = 'free4chat'; } else if($row['status'] == 'invisible') { $row['status'] = 'Невидимый'; $status = 'invisible'; } else if($row['status'] == 'dnd') { $row['status'] = 'Не беспокоить'; $status = 'dnd'; } echo "<tr><td align='left' width='5%'><img src='./img/".$status.".jpg' border='0' /></td><td align='left' width='10%'>".$row['uin']."</td> <td width='21%'>".$row['status']."</td> <td align='right' width='5%'><a href='icq.php?uin=".$row['uin']."' title='Запустить'>[Запустить]</a> <a href='#' onclick='return disconnect(".$row['uin'].")'>[Остановить] :eek:
А что ты в этом файле изменил?

abatsk
16.01.2008, 18:42
Да всего то ссылку на запуск бота. ))))))

MMOshop
17.01.2008, 03:30
ссылка сдохла,прошу перезалить

PiNzit
17.01.2008, 16:37
присоеденяюсь, а так судя по скринам и описанию видимо классная штука, спасибо!

DarkMark
08.12.2008, 01:20
перезалейте плиз хочу посмотреть бота!

Ej1
30.05.2009, 20:55
еба спасибо как раз такого искал респект чувак спасибо еще раз

REBUUS
30.05.2009, 21:02
еба спасибо как раз такого искал респект чувак спасибо еще раз

Да Isis молодец, вод сделал бы он еще так что бы его бот отправлял пользователям кто не в стеи :confused:

Ej1
30.05.2009, 22:07
блин, поспешил, трабл какой то ставлю в коммандах info и ответ, но когда команду на номер посылаю приходит просто пустое сообщение без инфы, и еще - как рекламу отключить?

вот номер если че сами посмотрите 559993554

А, на русском почему не пишет?

http://www.site.ru/commands.php не открывается вообще! почему??

REBUUS
30.05.2009, 23:08
http://www.site.ru/commands.php не открывается вообще! почему??

commands.php это просто пример как добавлять новые функции

Ej1
30.05.2009, 23:27
Всмысле пример? Как добавить команду допустим info чтобы когда это слово на номер посылали текст приходил определенный?

REBUUS
30.05.2009, 23:59
Всмысле пример? Как добавить команду допустим info чтобы когда это слово на номер посылали текст приходил определенный?

В админке, в разделе команды добавляешь, а пустые сообщения могут быть из-за ограничении хоста, или времени выполнения скрипта или связь с бд через определенное время разрывается

Ej1
31.05.2009, 05:02
Ну вот смотри, когда в админке команду добавляю, то после добавления меня выкидывает на абсолютно чистую и белую станицу site.ru/commands.php если я перезагружаюсь обратно в админку и в комманды то там моя вижу что там моя команда сохранилась но на деле когда я ее посылаю на номер приходит просто пустое сообщение без того текста который я писал в этой комманде. Почему так?

REBUUS
31.05.2009, 11:39
Еще раз говорю пустое сообщение это просто что то неправильно у тебя работает с базой, ты на коком хосте разметил ?

lamer28
31.05.2009, 21:17
У меня не работает .addme, из-за чего трабла может быть? Пишет "Произошла ошибка при добавлении вашего номера в базу данных бота". Бот - 2635487, если лежит, стукните в 7704619 - подниму...