使用PHP编写自己的QQ机器人——MiraiEz

前言

MiraiEz 是一个支持 mirai-api-http 的 PHP 机器人框架

欢迎加入我们的 QQ 交流群:749709015

特性

快速上手

无需重复造轮子,只需要编写你想要的功能即可。

高度兼容

可以直接与 mirai-api-http 通信,你可以直接参考 HTTP 适配器文档进行开发。

便于部署

可以方便快速的部署在支持 PHP 的 Web 环境中。

开始使用

  1. 首先安装 Web 服务器与 PHP 解释器 (至少需要 PHP 7.0 以上版本,建议使用 php 7.4 及以上版本)。
  2. 将 MiraiEz 所在站点的运行目录设置为 /public
  3. 配置 mirai-api-http 并修改 MiraiEz 配置文件
  4. 启动 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 文档中继续了解 插件基础

项目地址

官网与用户手册

Github (nkxingxh/MiraiEz)

本文链接:

https://blog.nkxingxh.top/archives/258/
1 + 5 =
快来做第一个评论的人吧~