Бот для миранды, который понимает и выполняет скрипты на <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;
}
}
?>