MBot

Все плагины - здесь.

Сообщение Gluek » Чт фев 17, 2005 9:54 am

<span style='font-size:14pt;line-height:100%'><a href='http://www.miranda-im.org/download/details.php?action=viewfile&id=1584' target='_blank'>MBot</a></span>

Бот для миранды, который понимает и выполняет скрипты на <a href='http://www.php.net/' target='_blank'>PHP</a>. Применение - может заменять многие плагины (автоответчик, спам-фильтр и др.) и выполнять написанные вами (или другими людьми) скрипты - т.е. возможности по применению практически не ограничены.

В основном будет интересен тем, кто умеет программировать на php, но и другим может тоже пригодиться, т.к. на сайте уже есть довольно большая подборка уже готовых скриптов (отдельный подраздел):

<a href='http://www.miranda-im.org/download/index.php?action=display&id=77' target='_blank'>Plugins > Plugin Extensions > mBot Scripts</a>

Требования: php5 binaries; miranda 0.3.4.+; (not working with 0.3.3.1!)
(т.е. требуется новая (альфа) миранда и библиотека php5ts.dll от PHP).

Управление ботом происходит через специальную консоль:
Изображение
но можно настроить так, чтобы управлять им можно было и с другой аськи.

В общем вещь очень сильная и интересная. Следите за темой - я буду писать сюда свои скрипты и разные новости.

<a href='http://www.miranda-im.org/download/feed.php?dlfile=1584' target='_blank'>Скачать Mbot</a>

<span style='color: #999999'>Добавлено([mergetime]1108634051[/mergetime]):</span>
Начнем. Вот такой простой скрипт выводит список новых файлов (для моего ftp). Пользователю выдается список из 10 новых файлов, когда он шлет мне на аську слово !new

Код: выделить все
<?php
// 10 new files on my ftp
// Version 1.0
// for MBot 0.0.1.9+
// (c) 2005 by Gluek
// GPL Licence
//
function mbot_load()
{
mb_SelfRegister(MB_EVENT_MSG_IN,0);
}

function mbe_MsgIn($cid,$body,$timestamp,$known)
{
if (substr($body,0,4) == "!new"){
       $s = file("E:\\Pub\\newfiles.txt");
       $newbody  = "Gluek's ftp server 10 new files:\r\n";
       $newbody .= "ftp://pub:pub@gluek.homeftp.net:999/\r\n";
         for ($i=0; $i<10; $i++) {
         $newbody .= $s[$i];
         }
 mb_MsgSend($cid, $newbody);
 return 0;
}
}
?>
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Илларион » Пт фев 18, 2005 11:50 am

Привет, Глюк. У меня такая проблема: я скачал xml parse history, установил, но не поняв как работает и нафига он нужен удалил из autoload. Теперь при загрузке миранды выплывает окно что файл не найден, как лечить? я удалял Mbota, лечил базу данных, не помогает.
<a href='http://www.dio.ru/illarion/' target='_blank'>Оплата регистраций на сайтах</a>
Илларион
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт фев 18, 2005 7:42 am
Пункты репутации: 0

Сообщение Илларион » Пт фев 18, 2005 12:21 pm

XML Pars Error:
Source = Line : 0; Char : 0
Не удается найти указанный ресурс.

(null)

<span style='color:red'>Gluek: второе предупреждение. читай правила форума.</span>
Последний раз редактировалось Илларион Пт фев 18, 2005 4:15 pm, всего редактировалось 1 раз.
<a href='http://www.dio.ru/illarion/' target='_blank'>Оплата регистраций на сайтах</a>
Илларион
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт фев 18, 2005 7:42 am
Пункты репутации: 0

Сообщение Gluek » Пт фев 18, 2005 4:16 pm

<!--QuoteBegin-Илларион+Feb 18 2005, 14:50--><div class='quotetop'>QUOTE(Илларион @ Feb 18 2005, 14:50)</div><div class='quotemain'><!--QuoteEBegin-->Теперь при загрузке миранды выплывает окно что файл не найден
<!--QuoteEnd--></div><!--QuoteEEnd-->какой именно файл? удаление плагина из папки тоже не помогает?
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Илларион » Пт фев 18, 2005 8:36 pm

Какой именно файл я написал в предыдущем сообщении, удаление плагина и папки MBot не помогает
<a href='http://www.dio.ru/illarion/' target='_blank'>Оплата регистраций на сайтах</a>
Илларион
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт фев 18, 2005 7:42 am
Пункты репутации: 0

Сообщение Gluek » Пн фев 21, 2005 1:40 pm

Удаление плагина, затем проход по базе dbtool - помогает, щас на 2 .dat файлах проверил - на своем и на чистом.
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Илларион » Пн фев 21, 2005 2:09 pm

Делал я так, не помогало, единственно что окошко с ошибкой стало вылезать когда настройки открывал а не при загрузке. Я вылечил откатом базы, коечто разумеется потерял :(
<a href='http://www.dio.ru/illarion/' target='_blank'>Оплата регистраций на сайтах</a>
Илларион
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт фев 18, 2005 7:42 am
Пункты репутации: 0

Сообщение Илларион » Ср мар 02, 2005 1:21 pm

Привет, Глюк. Подскажи как можно написать скрипт который выдавал при заходе на ирц канал приветствие, но разное (из массива)?
И как список тех кто находится на кнале выделить цветами по группам(опы войсы, юзвери из моего контакт листа)
<a href='http://www.dio.ru/illarion/' target='_blank'>Оплата регистраций на сайтах</a>
Илларион
Ефрейтор :)
 
Сообщений: 10
Зарегистрирован: Пт фев 18, 2005 7:42 am
Пункты репутации: 0

Сообщение Cyxapeff » Вс мар 27, 2005 6:29 am

А можно написать ещё какие-нибудь скрипты? А то я в английском не силён... А самому писать ничего в голову не приходит.... Разве что анекдоты рассылать. =)
Если бы козла отпущения можно было еще и доить!
Лeц Станислав Ежи

<a href='http://www.mir66.ru/lj/bank/cyxapeff/' target='_blank'>Мой Дневник</a>

Хочу нокиа 7710
Cyxapeff
Сержант
 
Сообщений: 27
Зарегистрирован: Вт ноя 23, 2004 3:48 pm
Откуда: Екатеринбург
Пункты репутации: 0


Вернуться в Плагины Miranda IM

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron