Skip to content

Latest commit

 

History

History
113 lines (87 loc) · 3.83 KB

PUSH_UPDATE.md

File metadata and controls

113 lines (87 loc) · 3.83 KB

BiliTool Web版推送功能更新说明

🎉 更新概述

已成功为BiliTool Web版实现完整的推送功能!现在当任务执行完成后,会自动将结果推送到您配置的平台。

📝 修改文件清单

1. 核心功能文件

  • src/Ray.BiliBiliTool.Web/Ray.BiliBiliTool.Web.csproj - 添加推送功能依赖包
  • src/Ray.BiliBiliTool.Web/appsettings.json - 添加完整的Serilog推送配置

2. 文档文件

  • docker/README.md - 更新Docker部署说明,添加推送配置教程
  • docker/sample/docker-compose.yml - 更新示例配置文件,包含推送配置模板
  • docker/PUSH_CONFIG.md - 新增详细的推送功能配置文档

🔧 主要更新内容

依赖包更新

新增10个推送相关的NuGet包:

<PackageReference Include="Ray.Serilog.Sinks.TelegramBatched" Version="0.0.1" />
<PackageReference Include="Ray.Serilog.Sinks.WorkWeiXinBatched" Version="0.0.1" />
<PackageReference Include="Ray.Serilog.Sinks.DingTalkBatched" Version="0.0.1" />
<PackageReference Include="Ray.Serilog.Sinks.PushPlusBatched" Version="0.0.1" />
<!-- 等其他推送包 -->

配置文件更新

在Web版本中添加了与Console版本完全一致的推送配置:

  • 12种推送平台支持
  • 标准Serilog配置格式
  • 环境变量配置支持

📱 支持的推送平台

推送平台 配置难度 推荐度 配置键
PushPlus ⭐ ⭐⭐⭐⭐⭐ Ray_Serilog__WriteTo__9__Args__token
Telegram ⭐⭐ ⭐⭐⭐⭐⭐ Ray_Serilog__WriteTo__3__Args__botToken
企业微信机器人 ⭐⭐ ⭐⭐⭐⭐ Ray_Serilog__WriteTo__4__Args__webHookUrl
钉钉机器人 ⭐⭐ ⭐⭐⭐⭐ Ray_Serilog__WriteTo__5__Args__webHookUrl
Server酱 ⭐ ⭐⭐⭐ Ray_Serilog__WriteTo__6__Args__turboScKey

🚀 快速使用

1. 推送到个人仓库

# 确保所有修改已提交
git add .
git commit -m "feat: 为Web版添加完整推送功能支持

- 添加所有推送相关依赖包
- 完善Web版Serilog推送配置  
- 更新Docker部署文档
- 新增推送功能使用教程"

# 推送到您的仓库
git push origin main

2. 配置推送功能(推荐PushPlus)

# 在docker-compose.yml中添加
environment:
  Ray_Serilog__WriteTo__9__Args__token: "your_pushplus_token"
  Ray_Serilog__WriteTo__9__Args__restrictedToMinimumLevel: "Information"

3. 重新部署

# 使用新的镜像(如果您构建了自己的镜像)
docker compose down
docker compose up -d

🔍 验证功能

  1. 查看Web界面:访问 http://your_server_ip:22330/Schedules
  2. 手动触发任务:在界面中手动触发一个任务
  3. 检查推送效果:查看配置的推送平台是否收到消息
  4. 查看日志:docker logs -f bili_tool_web 确认推送日志

📊 推送效果示例

配置成功后,您会收到类似的推送消息:

[15:00:01 INF] -----开始每日任务-----
[15:00:02 INF] 登录成功,用户名: "您的用户名"
[15:00:03 INF] 硬币余额: 1234.5
[15:00:04 INF] 今日观看视频完成
[15:00:05 INF] 今日投币完成 (5/5)
[15:00:06 INF] -----每日任务执行完成-----

🎯 优势特性

  • ✅ 完整功能:支持12种主流推送平台
  • ✅ 配置简单:通过环境变量轻松配置
  • ✅ 兼容性好:与Console版本配置完全一致
  • ✅ 文档完善:提供详细的配置教程和示例
  • ✅ 即插即用:修改配置文件即可使用

📚 相关文档


🎉 恭喜!现在您的BiliTool Web版已经具备完整的推送功能!