Telegram的@GitHubBot怎么推送代码更新?
6 个回答
如何设置@GitHubBot自动推送代码更新?很简单,首先关注这个Bot,然后在Telegram里发送/start激活。接着,发送你的GitHub仓库链接,它会自动跟踪,并在每次提交代码的时候通知你。记得给访问权限哦,不然它不能访问你的仓库。
Telegram中添加@GitHubBot,发送/start后绑定GitHub账号,在GitHub项目页面点击右上角"Watch",选择"Custom"并勾选"Releases"或"Pushes",就可接收推送了~
Telegram里搜@githubbot关注。GitHub项目里Settings里找Webhooks。添加Webhook时Paste Telegram bot的URL,选择推送至Telegram的事件,保存。以后每次提交代码都会推送至Telegram里了~
自动推送代码更新:关注@GitHubBot然后在telegram中回复需要跟踪的github仓库链接,机器人会自动绑定,然后你提交的每一次代码都会在群中自动推送,方便快捷,记得订阅哦。
@GitHubBot不支持自动推送仓库更新,需要通过GitHub的Webhook功能,将仓库的Push事件触发Telegram Bot发送更新消息,操作如下:
1. 创建Telegram Bot并获取token
2. 在GitHub仓库设置Webhook,URL为`https://api.telegram.org/bot/sendMessage`
3. Content Type配置为JSON,填写需要推送的chat_id参数
4. 提交代码测试
需要一定的 Telegram Bot 开发能力,如果嫌麻烦可以尝试使用第三方自动化工具 Zapier 或 IFTTT。
Telegram Bot的消息格式比较简单,漂亮的代码展示需要自己编写消息模板。还有记得测试一下权限,保证Webhook可以访问Telegram。有问题随时提问,我们有Telegram技术交流群。
Telegram上的@GitHubBot无法推送代码,你需要在GitHub仓库上添加Webhook,将Telegram Bot的API地址填入回调URL,这样每次代码提交后GitHub会自动推送代码更新到Telegram。具体设置在GitHub仓库的Settings>Webhooks中添加。简单来说就是GitHub通知Bot,而不是Bot主动去查询。设置好后,每次push代码到仓库后,Bot就会推送更新到Telegram。这个方法比较常用,本人亲测可用。