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

MiraiEz是一个基于PHP的QQ机器人框架,支持mirai-api-http协议。它具有快速上手、高度兼容和易于部署的特点。开发者可以轻松编写插件,如示例插件所示,当接收到/ping命令时,机器人会回应pong。项目资源可在Github找到。
摘要由CSDN通过智能技术生成

本文在 NKXingXh’s Blog 同步发布。

前言

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

特性

快速上手

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

高度兼容

可以直接与 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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值