通过 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了!