使用PHP编写自己的QQ机器人——MiraiEz
前言
MiraiEz 是一个支持 mirai-api-http 的 PHP 机器人框架
特性
快速上手
无需重复造轮子,只需要编写你想要的功能即可。
高度兼容
可以直接与 mirai-api-http 通信,你可以直接参考 HTTP 适配器文档进行开发。
便于部署
可以方便快速的部署在支持 PHP 的 Web 环境中。
开始使用
- 首先安装 Web 服务器与 PHP 解释器 (至少需要 PHP 7.0 以上版本,建议使用 php 7.4 及以上版本)。
- 将 MiraiEz 所在站点的运行目录设置为
/public
- 配置 mirai-api-http 并修改 MiraiEz 配置文件
- 启动 Mirai 即可
插件编写
MiraiEz 的插件编写上手比较简单,你只需要了解 PHP 的基本语法及相关知识即可开始开发。
以下是一个示例插件
pluginRegister(new class extends pluginParent
{
const _pluginName = "examplePlugin";
const _pluginAuthor = "nkxingxh";
const _pluginDescription = "示例插件";
const _pluginPackage = "top.nkxingxh.examplePlugin";
const _pluginVersion = "1.2.0";
public function __construct()
{
parent::__construct();
}
public function _init()
{
hookRegister('hook', 'FriendMessage', 'GroupMessage');
return true;
}
public function hook($_DATA)
{
global $_PlainText;
if ($_PlainText == "/ping") {
replyMessage("pong");
return;
}
}
});
以上示例插件的作用是:向机器人发送 /ping
,机器人将回复 pong
。
你可以在 MiraiEz 文档中继续了解 插件基础。