![图片[1]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-21-1024x488.png)
准备工作
- 域名(https://www.namesilo.com/?rid=832d724zv)
- 服务器(https://www.lcayun.com/aff/VHNWNIAF)
- PHP源码(https://pan.quark.cn/s/1b049e78de17)
- 过审的Q群官机(https://q.qq.com/)
开始工作(点击图片可以放大)
- Nginx任意版本
- PHP7.3版本(强制要求)(安装扩展:
fileinfo ,redis ) - PHP扩展:
Redis ,Swoole Compiler - 运行目录:/
public - 伪静态
1.服务器操作系统选择-应用模板–宝塔Liuxn面板
![图片[2]-[AList]简单搭建一个属于自己的网盘(美化版)](https://blog.danhua.cc/wp-content/uploads/2025/01/image-3-1024x546.png)
2.将域名解析到你的服务器IP地址
![图片[3]-[AList]简单搭建一个属于自己的网盘(美化版)](https://blog.danhua.cc/wp-content/uploads/2025/01/image-4-1024x727.png)
3.打开宝塔应用商店
- 安装Redis 打开设置-将requirepass(密码)清空
- 安装PHP7.3版本(强制要求)
![图片[4]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-23-1024x688.png)
4.添加网站(PHP7.3 )-绑定域名-上传PHP源码-设置运行目录为/public
![图片[5]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-24-1024x643.png)
![图片[6]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-25-1024x605.png)
5.添加SSL证书-配置伪静态(NGINX)
location / {
try_files $uri $uri/ /index.php?$query_string;
}
![图片[7]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-27-1024x625.png)
![图片[8]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-28-1024x628.png)
6.安装PHP7.3扩展-访问首页安装Swoole Compiler拓展
![图片[9]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-29-1024x484.png)
![图片[10]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-30-1024x675.png)
7.配置机器人信息
文件路径:
/config/robot.php
打开QQ机器人官网 : https://q.qq.com/
【1】开发设置中的 AppID (机器人ID) 与 AppSecret(机器人密钥)
需填写到config/robot.php中的 appId 与 clientSecret,clientSecret则为AppSecret
【2】开发设置中的 IP白名单 需添加您搭建此框架的服务器源IP
请确保此两项正确
【1】开发设置中的 AppID (机器人ID) 与 AppSecret(机器人密钥)
需填写到config/robot.php中的 appId 与 clientSecret,clientSecret则为AppSecret
【2】开发设置中的 IP白名单 需添加您搭建此框架的服务器源IP
请确保此两项正确
![图片[11]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-31.png)
![图片[12]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-32-1024x491.png)
环境安装检测通过后则会自动进行初始化
初始化过程中可能出现如下提示,当出现【初始化成功 robotInit Success】则为初始化成功,未出现不要进行后面的步骤!
初始化过程中可能出现如下提示,当出现【初始化成功 robotInit Success】则为初始化成功,未出现不要进行后面的步骤!
![图片[13]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-33-1024x241.png)
![图片[14]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-34.png)
8.配置WebHook(请务必先完成以上步骤)
打开QQ机器人官网 : https://q.qq.com/
在开发 -> 回调配置 ->配置订阅方式,进行配置请求地址(必须是https协议)与添加事件(建议全选)
如果你的搭建域名是robotweb.nanyinet.com,那么请求地址就填写 robotweb.nanyinet.com/WebHook
官方通知目前回调地址允许配置的端口号为: 80、443、8080、8443
直到官方平台提示验证成功为止,成功后请查看第七步
在开发 -> 回调配置 ->配置订阅方式,进行配置请求地址(必须是https协议)与添加事件(建议全选)
如果你的搭建域名是robotweb.nanyinet.com,那么请求地址就填写 robotweb.nanyinet.com/WebHook
官方通知目前回调地址允许配置的端口号为: 80、443、8080、8443
直到官方平台提示验证成功为止,成功后请查看第七步
![图片[15]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-35.png)
9.测试机器人状态
![图片[16]-RobotWeb官方机器人PHP框架 – 搭建运行教程-单华博客](https://blog.danhua.cc/wp-content/uploads/2025/01/image-36.png)
机器人配置写法
文件路径:
/app/Http/Plugs/NathanDemo/Index.php 插入到15行左右注释行内即可
// 多行文字
case mb_strpos($content, '客服') !== false:
$sendData = [
'-======请用手机=======-' => null,
'单华QQ: DanHua790 (手机QQ)' => null,
'萱萱QQ: Egg4348 (手机QQ)' => null,
'=-====================-=' => null,
'WX微信: DanHua790' => null,
'==-==================-==' => null,
'永久导航网 DanHua,cc' => null,
];
$sendContent = $BaseController->replaceDotsInDomains($BaseController->formatDataToString($sendData));
return $sendContent;
break;
// 图片
case mb_strpos($content, '图片') !== false:
$sendContent = json_encode(['send_type' => 1,'send_info' => 'https://shop.danhua.cc/assets/static/general/image/2024-11-02/9b184885942d1dc2e19bbf4d46201095.png']);
return $sendContent;
break;
//视频
return $sendContent;
break;
case mb_strpos($content, '来个视频') !== false:
$sendContent = json_encode(['send_type' => 2,'send_info' => 'https://api.gtme.cn/api/spdq']);
return $sendContent;
break;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容