【RSS酱】rsschan 全云端托管运行集合通知订阅一体的rss订阅器 使用新手教程


项目

https://github.com/n0raml/rsschan

功能

  • 支持多rss订阅源
  • 支持多种推送通知
  • 支持Github Action
  • 过滤重复消息
  • 精准定时(云函数实现)
  • 全云端托管

使用方法

  1. 打开 https://github.com/n0raml/rsschan 项目右上角 Fork到自己的仓库
  2. 自己仓库打开Settings -> Secrets -> Actions -> New repository secret 添加两个必须变量
  • USERNAME 输入Github用户名
  • USEREMAIL 输入Github邮箱
  1. 添加订阅至 rss_sub 文件内 一行一个网址
  2. 点击 Actioin 明白并开始 Action, 右上角 ??Star 触发
  3. 查看 Action 执行Log 没问题就下一步 通知方法、准时执行

通知方法

本文以 企业微信 https://work.weixin.qq.com/wework_admin/frame#profile 为例子需要获取:

  • 企业ID:网页端 - 我的企业 - 企业信息 - 企业ID
  • 应用Secret:网页端 - 应用管理 - 自建应用 - Secret 查看
  • 应用ID:网页端 - 应用管理 - 自建应用 - AgentId

打开刚刚fork的仓库 Settings -> Secrets -> Actions -> New repository secret 添加变量名:QYWX_AM值: 企业ID,应用Secret,应用ID。保存即可会自动启用
在微信接受企业微信通知请打开 网页端 - 我的企业 - 微信插件 - 允许成员在微信插件中接收和回复聊天消息
其他通知更多变量名看notify.py下的push_config名字

准时执行

用到云函数,用于定时执行
前往https://console.cloud.tencent.com/scf 登陆并新建函数新建 - 从头开始

  • 函数类型:事件函数
  • 函数名称:github-rss (随意)
  • 地域:广州 (随意)
  • 运行环境: Custom Runtime
  • 函数代码 -> 在线编辑
  • 执行方法:index.main_handler
function main_handler () {
    curl \
    -X POST \
    -H "Accept: application/vnd.github.v3+json" \
    -H "Authorization: token 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" \
    https://api.github.com/repos/n0raml/rsschan/actions/workflows/main.yaml/dispatches \
    -d '{"ref":"main"}'
}
#Authorization: token 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     替换token 后面的 token留着
#https://api.github.com/repos/用户名/rsschan/actions/workflows/main.yaml/dispatches
  • 在线编辑代码,请修改信息
  • 高级配置 - 环境配置 占用不多,修改内存提升免费额度
  • 内存 64MB
  • 超时时间 900秒
  • 并发配置 64 配置内存

创建完毕测试并查看日记 查看action是否有触发

创建定时 找到刚刚的函数进入,触发管理

  • 触发方式: 定时触发
  • 触发周期: 自定义触发周期
  • Cron表达式:*/6 * * * * 秒(可选)分 时 天 月 周 *代表循环
  • 立即启用

检查到时间是否触发

RSS