项目简介
本项目是基于PHP框架开发的微信个人订阅号命令式机器人,能让用户通过微信发送命令,后台接收并执行对应任务。该项目区分普通用户和管理员用户权限,还提供简单的命令定义方式,用户可自定义指令执行任务。
项目的主要特性和功能
- 用户权限管理:区分普通用户与管理员用户,保证管理员命令仅对管理员可见且有效。
- 命令自定义:用户可通过简单配置自定义命令,各命令相互隔离,便于维护。
- 异步任务处理:针对耗时较长的任务(如备份数据库),支持使用Redis发布订阅、Workerman、Swoole等异步方式处理,确保在微信规定的5秒内响应。
安装使用步骤
- 注册微信个人订阅号:注册一个自己的微信个人订阅号。
- 配置微信服务器:在微信公众平台的【服务器配置】中,设置服务器地址、令牌、消息加解密密钥。服务器地址指向项目中的
index.php
文件。 - 修改配置文件:修改项目里的
config.php
文件,配置$token
、$encodingaeskey
、$adminids
(管理员的微信OPENID)等参数。 - 添加命令:
- 在
Command
目录下创建命令文件,管理员命令格式为admin_命令名称.php
,普通用户命令格式为user_命令名称.php
。 - 修改
config.php
文件中的$command
参数,添加新命令的配置。
- 在
- 运行测试:配置完成后,在微信中输入命令测试。例如:
/backup
:执行备份任务/myopenid
:获取当前用户的OPENID/help
:获取帮助信息
注:本项目中的命令和代码仅为示例,可能需根据实际需求调整和扩展。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】