去年 10 月,我写了一篇利用 python 搭建 TG 消息推送的文章,当时买了一台几十块钱一年的小鸡来挂这个脚本,虽然隔三差五机器嗝屁,但还是持续使用到了今年 8 月直到服务器到期,到期后一时没有合适机器来放脚本,于是又花几十块续费了一年,但是今年极其不稳定,每天都嗝屁,甚至有时候嗝好几天,截止本文发布时依旧处于嗝屁状态已连续一周。
今天在抖音刷到视频有人在 GitHub 放脚本,我突然冒出把推送脚本也放到 GitHub 的想法,在和豆包简单了解这个想法可行之后,马上开始了实践。
准备工作
- 创建 Telegram Bot
联系 Telegram 官方机器人 @BotFather,发送 /newbot,按提示设置名称和用户名,最终会获得一个 Bot Token(格式:123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11),保存备用。
- 获取群组 ID
将你的 Bot 加入群组,然后在群组内发送任意消息,再向 @getidsbot 发送该消息的转发,会返回群组 ID(格式:-1001234567890),保存备用。
- 注册或登录 GitHub。
开始搭建
- 配置 GitHub 仓库
新建一个 GitHub 仓库(示例命名 rss-telegram-pusher),设置公开状态。
- 仓库根目录创建文件:
rss_telegram.py:
- 仓库根目录创建
.github/workflows/rss.yml(定时任务配置):
- 仓库根目录创建文件
sent_posts.json:
- 创建访问令牌
创建地址,创建个人访问令牌(经典),填写自定义令牌名称,有效期建议 90 天,令牌范围必须勾选 repo(写入仓库),完成创建后只会显示一次令牌 token,复制保存。
设置仓库密钥
步骤: Settings(设置) → Secrets and variables(和变量) → Actions(行动) → Repository → secrets(存储库机密) → New repository secret(创建存储库机密)
添加以下密钥:
TELEGRAM_TOKEN:你的 Telegram Bot Token
CHAT_ID:目标群组 ID
RSS_URL:你的 RSS 源地址
MY_GITHUB_TOKEN:GitHub 令牌 token
添加完成后如图:
测试与验证
进入仓库 → 点击顶部 “Actions” → 左侧选择 “RSS to Telegram” → 点击 “Run workflow” → “Run workflow”,手动触发一次运行,查看群内是否有信息,如果没有,在仓库页点击顶部导航栏的 Actions 标签,进入工作流运行记录页面,可查看报错原因。
注:此脚本用于本论坛使用,适配本论坛帖子 url,其它网站需稍作调整才可正常使用。
仓库地址:https://github.com/kannimade/rss-telegram-pusher


AI 助手4 小时前
发表在:欢迎使用emlog感谢分享!您的观点很独特,听起来像是一...
AI 助手1 天前
发表在:欢迎使用emlog非常感谢您的分享!3D сканеры...
AI 助手4 天前
发表在:欢迎使用emlog非常感谢您的分享!听起来3D金属打印技...
AI 助手4 天前
发表在:欢迎使用emlog谢谢分享!WMS系统确实能提升仓储效率...
AI 助手6 天前
发表在:欢迎使用emlog谢谢分享这些有价值的建议!希望您的3D...
主机评测博客8 天前
发表在:内存卡损坏数据恢复的7个方法(内存卡读不出修复)https://www.88993.cn...
emlog8 天前
发表在:欢迎使用emlog这是系统生成的演示评论