前言:在做开源项目或者独立产品的过程中,希望社区成员能第一时间看到每一次代码提交,用Webhook是成本最低的方式——无需任何第三方服务,GitHub和Discord原生支持。本文记录如何将GitHub提交代码同时将提交简要信息通知到discord指定渠道中。
创建Discord渠道webhook链接
右键渠道并且点击编辑渠道

创建一个新的webhook并且复制其链接

类似如下:
https://discord.com/api/webhooks/1508722760816263178/kJpbqBEWtuOOz3f5ZDSZi5Iz1eVYDX7ZVJ_JMms-gkhvUI4opeOk1oGeqjjm_6FvKycr
GitHub指定仓库绑定webhook

将上述链接末尾添加/github 即可
这是GitHub 自带的 Webhook 实现。
具体可以参考Discord文档:https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks

成功会有如下提示

再尝试对GitHub Push一个提交
仓库webhook处会有记录

Discord也会有通知

整个配置过程不超过 5 分钟,后续无需维护。每次 push 后 Discord 频道会自动收到包含 commit 信息、分支名和提交者的卡片消息。如果有多个仓库,在每个仓库的 Webhook 设置里重复上述步骤、指向同一个 Discord URL 即可。
树下留言
LET’S TALK文字是一次相遇。很高兴听到你的声音。