littlebot
Published on 2025-04-10 / 0 Visits
0

【源码】基于PHP框架的微信个人订阅号命令式机器人

项目简介

本项目是基于PHP框架开发的微信个人订阅号命令式机器人,能让用户通过微信发送命令,后台接收并执行对应任务。该项目区分普通用户和管理员用户权限,还提供简单的命令定义方式,用户可自定义指令执行任务。

项目的主要特性和功能

  1. 用户权限管理:区分普通用户与管理员用户,保证管理员命令仅对管理员可见且有效。
  2. 命令自定义:用户可通过简单配置自定义命令,各命令相互隔离,便于维护。
  3. 异步任务处理:针对耗时较长的任务(如备份数据库),支持使用Redis发布订阅、Workerman、Swoole等异步方式处理,确保在微信规定的5秒内响应。

安装使用步骤

  1. 注册微信个人订阅号:注册一个自己的微信个人订阅号。
  2. 配置微信服务器:在微信公众平台的【服务器配置】中,设置服务器地址、令牌、消息加解密密钥。服务器地址指向项目中的index.php文件。
  3. 修改配置文件:修改项目里的config.php文件,配置$token$encodingaeskey$adminids(管理员的微信OPENID)等参数。
  4. 添加命令
    • Command目录下创建命令文件,管理员命令格式为admin_命令名称.php,普通用户命令格式为user_命令名称.php
    • 修改config.php文件中的$command参数,添加新命令的配置。
  5. 运行测试:配置完成后,在微信中输入命令测试。例如:
    • /backup:执行备份任务
    • /myopenid:获取当前用户的OPENID
    • /help:获取帮助信息

注:本项目中的命令和代码仅为示例,可能需根据实际需求调整和扩展。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】