通过 Telegram Bot 转发 GitHub 提交信息
前言
先看效果:
原理:通过GitHub Action来自动推送通知。
教程
注册 GitHub 账号
你都看这个了应该有GitHub账号叭……
通过 Telegram BotFather 创建 Bot
咱也不想写……网上都是教程……
这样,我帮你打字,你点击下面的连接就可以直接搜索了!
Google 搜索: 如何创建 Telegram Bot(需要科学上网) Bing 搜索: 如何创建 Telegram Bot(无需科学上网,国内外都可用)
好,结束!
添加 Workflow 文件
GitHub 的 CI 真的超级强大,你甚至可以使用它来进行编译内核等需要高性能机器的操作。 (滥用警告)
扯远了,回到正题。
- 在你的仓库根目录创建
.github
文件夹
- 你要是非得用 Web Operation,那我也不阻拦。
- 在
.github
目录下创建文件夹workflows
- 注意不是workflow哦~
- 使用任意编辑器在
.github/workflows
文件夹下创建任意名称的后缀为yml的文件
- 一定不要用错后缀哦~
编写
以下是一个简单模板:
name: telegram message |
我所使用的版本:
name: telegram message |
保存,随便创建一个提交,Action 就会自己跑起来啦!
然后你就会发现它 报 错 啦 !
仓库 Secret 设置
前文提到了报错。这是正常的,因为你没有为这个仓库设置必要的secret。
设置 Bot Token
- 从 BotFather 那里获取你创建的 Bot 的Token
- 网上都是答案所以我就不写了哟~
- 打开仓库设置里的 Secret 页面,选择添加 Secret
- Secret 名字为
TELEGRAM_TO
。 - 内容为你的 Bot 的 Token。
再跑一次。咦?怎么还是报错?那是因为你需要——
设置 Group ID
这个 Secret 指定你 Bot 的消息会被发送至何处。
打开……
选择……
- Secret 名字为
TELEGRAM_TO
- 内容为你要发送到的群组或频道的 ID
什么?你不知道ID?
网上都是答案所以……
再跑一次。成功了!一股喜悦冲击着你的心灵!恭喜你!你现在有了一个 转发 GitHub 提交信息的 Bot了!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Akina's blog!
评论