> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/recipes/github-issues-to-feishu.md).

# 在 Duaer 里把 GitHub 新 Issue 推送到飞书群

在 Duaer 里，仓库每开一个新 Issue，就把标题、作者和链接推到飞书群机器人。
## 在 Duaer 里搭 Issue 通知

1. 在 Duaer 建 GitHub 凭证。账号要有这个仓库的管理权限，触发器要用它在仓库里注册 Webhook。
2. 加 [Github Trigger](/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md)，填 Repository Owner 和 Repository Name，Events 选 Issues。
3. 接 [If](/zh/build/if.md)：{{ $json.body.action }} is equal to opened，只留新开的 Issue（关闭、编辑也会触发）。
4. 接 [HTTP Request](/zh/build/http-request.md)：Method 选 POST，URL 填飞书机器人 Webhook，Send Body 选 JSON，内容写 {"msg_type":"text","content":{"text":{{ JSON.stringify("新 Issue：" + $json.body.issue.title + "\n" + $json.body.issue.user.login + "\n" + $json.body.issue.html_url) }}}}。
5. 发布数字组织。

## 常见问题

- 飞书返回 code 不是 0：见 [群机器人发送失败排查](/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md)。
- 只推带 bug 标签的：If 再加条件 {{ $json.body.issue.labels.map(l => l.name).includes("bug") }} is true。
- 自托管 Duaer 要能被 GitHub 从公网访问，Webhook 才推得过来。
## Questions

### Duaer 的 Github Trigger 能监听 Pull Request 吗？

能。在 Duaer 的 Github Trigger 里 Events 选 Pull Request，后面的推送步骤不变。

### Duaer 里 Issue 数据在哪个字段？

Duaer 的 Github Trigger 把 GitHub 推来的内容放在 body 下，例如 body.issue.title 和 body.action。

## 相关

- [在 Duaer 里用 Github Trigger 启动数字组织](https://doc.duaer.com/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.githubtrigger.md)
- [在 Duaer 里用 GitHub 创建 Issue](https://doc.duaer.com/zh/build/github.md)
- [在 Duaer 里用 HTTP Request 调接口](https://doc.duaer.com/zh/build/http-request.md)
- [在 Duaer 里排查企业微信、飞书群机器人发送失败](https://doc.duaer.com/zh/troubleshooting/wecom-feishu-bot-webhook-errors.md)

