程序代搭建服务(599一条龙):
①授权使用QQ+微信机器人自开发插件
(绑死,各端换授权号需支付20元,更换对接网址免费)
②网站+微信机器人+QQ机器人+微信对话平台
③网页版美化包
以上项目持续包更新,需要自备两台服务器。
程序介绍 (前往体验)
资源管理系统是一款拥有后台的个人网盘资源管理程序;可以帮你管理、搜索自己的网盘资源;
功能特点
一键转链: 快速将他人分享的链接转换为您个人的专属链接,提升资源管理效率。
网盘支持: 特别支持夸克网盘,助力网盘拉新!
智能搜索: 提供三种搜索模式:精准搜索、模糊搜索和分词搜索,满足不同用户的搜索需求。
资源更新: 系统自动转存每日新增资源,保持资源库的新鲜度。
广告过滤: 自动过滤并删除转存过程中的广告内容,提供更纯净的资源体验。
后台管理: 后台支持配置SEO参数、伪静态网址和网站地图等,优化网站搜索引擎排名。
收益模式: 通过游客搜索转存资源或会员充值,实现网站收益。
程序截图
搭建教程
上传源码
- 把源码上传到宝塔或支持设置PHP超时限制的服务器/主机里
- 选择环境PHP7.2并设置超时限制为
86400
,设置保存后重启PHP7.2服务
- 上传文件夹内的
data.sql
到你的数据库里,并配置.env
文件填写数据库链接地址
设置网站运行目录public,并设置thinkphp伪静态
location ~* (runtime|application)/{ return 403; } location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }
- 进入程序后台,后台地址:https://你的域名/qfadmin 账号密码:admin 123456
点击资源,然后点击账号管理,输入你的夸克Cookie
- 如何获取夸克网盘Cookie?
百度搜索夸克网盘,打开网页版,登录账号后到夸克网盘网页版首页界面,键盘点击F12打开开发者工具,按下图所示复制Cookie到网站的账号管理中
- 如何获取夸克网盘Cookie?
- 检查自己的网盘是否有足够大的空间存储资源,容量在10T以下,那么空间是不够的,空间不够的先去看这篇文章 -> 夸克网盘空间不足?私人教程教你免费升级60T
- 已经有足够的空间后,进行下一步,按下图所示找到资源 - 分类管理 - 一键转存
点击一键转存后需要等待0.5天-1天的时间,才可把资源全部同步到你的网站上
如果没有足够的空间又想尽快上线使用的,联系我拿短剧的表格文档,可一键导入 - 最后,配置宝塔计划任务
添加宝塔计划任务 GET 以下网址(每6小时一次或每日一次),会自动更新每日资源
http://你的网址/api/source/day
常见问题
- 全部转存执行1分钟~5分钟后中断问题,修改超时限制 该操作用时很长,请设置最大值86400,设置后需重启下服务
- 非7.2版本导致的报错,请自行解决,不要再问,不会就百度或者老老实实用7.2
- 访问显示nginx 404 Not Found请设置设置thinkphp伪静态
- 后台报错请检测数据库文件是否正常配置成功;每日更新报错请检测数据库文件是否正常配置成功、并使用国内服务器或主机,计划任务请不要访问过于频繁,设置每6小时一次即可
- 网站经常打不开,出现500的情况,未具体找到原因,可能是因为服务器配置太低,分词功能占用内存过高导致的 升级服务器配置或后台修改搜索模式改为“精准搜索”
下载源码(更新地址)
作者:心悦
QQ交流群:1005682182
INSERT INTO `qf_conf` VALUES (52, 'is_quan', '0', '全网搜', '', 0, 2, '关闭=>0\n开启=>1', 1, 1, 1, 1, 1729928547, 1729928547);
- 程序美化包(解压至程序根目录即可)
{timeline-item color="#19be6b"}
V2.0.4(2024-11-29 14:05)
- bug修复
- 修复临时资源多文件时只删除一个的bug
- 修改对话平台bug img加alt
- 修复个别资源因标题特殊报错的问题
{/timeline-item}
{timeline-item color="#19be6b"}
V2.0.3(2024-11-12 18:20)
- 优化分词搜索
- 禁止爬虫全网搜接口
- 更换下站长域名
- 修复微信对话前缀bug
{/timeline-item}
{timeline-item color="#19be6b"}
V2.0.2(2024-11-06 23:47)
- 优化表格导入功能
- 使用docker搭建cow
- 增加网页全网搜功能
- 对接微信对话功能
- 更新优化Seo
- 后台增加批量删除功能
- 修复首页最新资源不显示问题
{/timeline-item}
{timeline-item color="#19be6b"}
V2.0.1(2024-10-15 21:49)
- 修复同资源不同盘无法导入的问题
- 修复表格个别情况无法导入的问题
{/timeline-item}
{timeline-item color="#19be6b"}
V2(2024-10-07 18:23)
- UI改版:不再使用uniapp
- 优化Seo:增加后台配置seo参数、伪静态网址、网站地图等
- 自定义首页背景图、背景色等样式
- 优化搜索模式:支持精准搜索、模糊搜索、分词搜索
- 增加转存过滤删除广告的功能
- 增加批量导入转存功能
- 支持多网盘导入功能(目前仅夸克支持转存分享)
- 增加资源分类功能
{/timeline-item}
{/collapse-item}
微信对话平台部署 (前往体验)
- 登录微信对话平台 https://chatbot.weixin.qq.com/login ,创建一个想要的机器人名字。行业类型随意
- 来到后台点击应用绑定-开放api-申请权限,填写相关信息
- 获取到api秘钥后对应填写在网站的 app/api/controller/chatbot 文件里面,并填写回调地址:https://你的域名/api/chatbot
- 在微信官方对话后台点击发布,教程结束!
网页机器人对接部署 (前往教程)
微信机器人部署教程
Python部署方案
- 搭建
chatgpt-on-wechat
项目,前往项目地址下载 - 准备一个服务器,此教程以宝塔为例,按下图所示在宝塔新建一个文件夹,并上传刚刚下载的机器人源码到根目录
- 安装Pythoe环境,版本在 3.7.1~3.9.X 之间,推荐3.8版本,3.10及以上版本在 MacOS 可用,其他系统上不确定能否正常运行,此处使用Python-3.8.19版本
- 然后把网盘资源管理系统源码的
chatgpt-on-wechat
文件夹里的文件按照以下路径放入机器人项目文件夹(覆盖原文件)config.json
config.py
:机器人项目根目录chat_channel.py
:机器人项目根目录/channel/chat_channel.py
嫌麻烦的直接下载打包好的文件 - 打开
config.json
文件,修改duanju_url
字段为你的网盘资源管理系统的网址,测试群聊改成你群聊名称保存,一行授权一个群聊 - 添加Pythoe项目,按下图所示填写,启动命令
python3 app.py
,环境变量无
,启动用户root
,然后把安装依赖包勾上点击确定即可。 - 等待项目部署完成,显示
正在尝试启动项目
,就可以关闭窗口,然后点击项目设置,选择项目日志扫码你的机器人即可(账号需实名,支付需可用,否则可能登录不上)
Docker部署方案
- 以宝塔为例,安装Docker环境,按下图所示全部默认即可
- 打开网盘资源管理网站的根目录,进入
chatgpt-on-wechat
文件夹 - 打开
config.json
文件,修改duanju_url
字段为你的网盘资源管理系统的网址,测试群聊改成你群聊名称保存,一行授权一个群聊 在本目录打开终端并执行命令以下命令后回车,然后等待完成
sudo docker compose up -d
安装完成
(图源来自 凡星爱分享博客)- 最后按下图序号依次点击,扫码你的机器人即可(账号需实名,支付需可用,否则可能登录不上)
大功告成
宝塔添加计划任务,按下图所示,删除用户全网搜后的资源
- 设置每隔30分钟监控一次即可
https://你的域名/api/other/delete_search
config.json配置说明
# config.json文件内容示例
{
"model": "gpt-3.5-turbo", # 模型名称, 支持 gpt-3.5-turbo, gpt-4, gpt-4-turbo, wenxin, xunfei, glm-4, claude-3-haiku, moonshot
"open_ai_api_key": "YOUR API KEY", # 如果使用openAI模型则填入上面创建的 OpenAI API KEY
"open_ai_api_base": "https://api.openai.com/v1", # OpenAI接口代理地址
"proxy": "", # 代理客户端的ip和端口,国内环境开启代理的需要填写该项,如 "127.0.0.1:7890"
"single_chat_prefix": ["bot", "@bot"], # 私聊时文本需要包含该前缀才能触发机器人回复
"single_chat_reply_prefix": "[bot] ", # 私聊时自动回复的前缀,用于区分真人
"group_chat_prefix": ["@bot"], # 群聊时包含该前缀则会触发机器人回复
"group_name_white_list": ["机器人测试群", "机器人测试群2"], # 开启自动回复的群名称列表
"group_chat_in_one_session": ["机器人测试群"], # 支持会话上下文共享的群名称
"image_create_prefix": [], # 开启图片回复的前缀
"conversation_max_tokens": 1000, # 支持上下文记忆的最多字符数
"speech_recognition": false, # 是否开启语音识别
"group_speech_recognition": false, # 是否开启群组语音识别
"voice_reply_voice": false, # 是否使用语音回复语音
"group_welcome_msg": "", # 配置新人进群固定欢迎语,不配置则使用随机风格欢迎
}
- 个人聊天
- 个人聊天中,需要以 "bot"或"@bot" 为开头的内容触发机器人,对应配置项
single_chat_prefix
(如果不需要以前缀触发可以填写"single_chat_prefix": [""]
) - 机器人回复的内容会以 "[bot] " 作为前缀, 以区分真人,对应的配置项为
single_chat_reply_prefix
(如果不需要前缀可以填写"single_chat_reply_prefix": ""
) - 群组聊天
- 群组聊天中,群名称需配置在
group_name_white_list
中才能开启群聊自动回复。如果想对所有群聊生效,可以直接填写"group_name_white_list": ["ALL_GROUP"]
- 默认只要被人 @ 就会触发机器人自动回复;另外群聊天中只要检测到以 "@bot" 开头的内容,同样会自动回复(方便自己触发),这对应配置项
group_chat_prefix
- 可选配置:
group_name_keyword_white_list
配置项支持模糊匹配群名称,group_chat_keyword
配置项则支持模糊匹配群消息内容,用法与上述两个配置项相同。(Contributed by evolay) group_chat_in_one_session
:使群聊共享一个会话上下文,配置["ALL_GROUP"]
则作用于所有群聊
- 全网搜采集站更改地址
网盘程序根目录/app/common.php 第793行到结尾