请具备PHP基础开发技能
插件目录
插件所在目录为:
NathanDemo 为演示插件,可自行参考,代码中也有备注,可参考或自行更改
/app/Http/Plugs
中NathanDemo 为演示插件,可自行参考,代码中也有备注,可参考或自行更改
Demo文件介绍
Log
文件夹为插件的日志(默认不存在,插件运行成功才会存在),里面包含了 成功输出 与 异常输出 的日志Api.php
为Demo中Index.php
为主要功能代码,类写法的示例send.php
为普通写法示例 config.php
为插件配置文件 如下,字段名请勿更改开发其他插件文件名无需与Demo的一致,只有
config.php
需一致开发其他插件文件名无需与Demo的一致,只有
config.php
需一致开发其他插件文件名无需与Demo的一致,只有
config.php
需一致<?php
return [
'plugsName' => 'NathanDemo', //插件名称
'plugsVersion' => '1.0.0', //插件版本
'plugsDescription' => 'NathanDemo', //插件描述
'plugsAuthor' => 'Nathan', //插件作者
'plugsStatus' => true, //插件状态 true为启用 false为禁用
];
开发教程
一、在
如:robot【如图1】
二、在robot目录下创建
三、在robot目录下创建您的功能文件,自己定义文件名,如 robot.php 【如图3】
四、开始编写代码
每个文件中都必须 有
这是全局变量 这个是接收到的消息内容和官方推送的消息数据 必要的 勿删除
代码如下:如果消息内容包含
如果消息内容包含
终端日志:/public/log**** 此目录下存放的为终端的运行日志
/public/logSend 此目录下存放的为机器人发送成功的消息ID
/app/Http/Plugs
中创建你插件的目录如:robot【如图1】
二、在robot目录下创建
config.php
此文件必须存在并且内容正确(字段与demo中的一致,字段内容自行更改),否则插件无效【如图2】三、在robot目录下创建您的功能文件,自己定义文件名,如 robot.php 【如图3】
四、开始编写代码
每个文件中都必须 有
global $content, $RobotData;
这是全局变量 这个是接收到的消息内容和官方推送的消息数据 必要的 勿删除
代码如下:如果消息内容包含
测试
那么机器人发送 测试成功
如果消息内容包含
我的ID
那么机器人发送 您的ID为:******
($RobotData['d']['author']['id']
)则为官方推送过来的数据,自行取值,推送的内容请参考 demo
中的 Index.php
或官方文档终端日志:/public/log**** 此目录下存放的为终端的运行日志
/public/logSend 此目录下存放的为机器人发送成功的消息ID
<?php
global $content, $RobotData; // 全局变量 这个是接收到的消息内容和官方推送的消息数据 必要的 勿删除
if (mb_strpos($content, '测试') !== false){ // 如果消息内容包含 测试
echo '测试成功';
}
if (mb_strpos($content, '我的ID') !== false){ // 如果消息内容包含 我的ID
echo '您的ID为:'.$RobotData['d']['author']['id'];
}
下载源码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容