HttpRequest 自动化

用于HttpRequest Automate,每分钟自动获取GitHub通知并通过Discord发送提醒,确保及时沟通和信息更新,提升团队协作效率。

2025/7/8
6 个节点
复杂
schedulecomplexdiscordautomationapiintegrationcommunicationbotcodecustomlogicconditional
分类:
Communication & MessagingSchedule TriggeredComplex Workflow
集成服务:
Discord

适用人群

适合使用此工作流的人群


- 开发者:需要实时获取 GitHub 通知并在 Discord 上进行交流的开发者。
- 团队协作:希望在团队中分享 GitHub 更新的团队成员。
- 自动化爱好者:想要通过自动化工具提高工作效率的用户。
- Discord 用户:活跃在 Discord 平台并希望接收 GitHub 通知的用户。

解决的问题

此工作流解决的问题


- 实时通知:自动获取过去 1 分钟 内的 GitHub 通知,确保用户不会错过重要更新。
- 集成交流:将 GitHub 通知直接发送到 Discord,方便团队成员之间的沟通和协作。
- 减少手动操作:通过自动化流程减少手动检查通知的时间,提高工作效率。

工作流程

工作流过程详细说明


1. 定时触发:使用 Cron 节点,每 1 分钟 触发一次工作流。
2. 获取时间:通过 @Get Date 1 min ago 节点,获取当前时间的 1 分钟 前的时间戳,作为查询参数。
3. 请求 GitHub 通知:使用 @Get Issue 节点,向 GitHub API 发送请求,获取自指定时间以来的通知。
4. 处理通知:通过 Function 节点,将获取的通知格式化为可读信息,准备发送到 Discord。
5. 条件判断:使用 IF 节点判断是否有新通知,如果有,则继续发送到 Discord。
6. 发送到 Discord:如果有新通知,使用 Discord 节点将格式化的信息发送到指定的 Discord 频道或用户。

自定义指南

用户如何自定义和适应此工作流


- 调整触发频率:在 Cron 节点中,可以更改触发时间,例如每 5 分钟 或每 10 分钟
- 修改 GitHub API 请求:在 @Get Issue 节点中,修改 URL 或查询参数,以获取不同类型的通知或数据。
- 自定义消息格式:在 Function 节点中,可以修改消息格式,以适应团队的需求或个人喜好。
- 添加更多条件:在 IF 节点中,可以添加更多条件判断,例如根据通知类型决定是否发送消息。
- 更改 Discord 发送目标:在 Discord 节点中,修改消息发送的目标用户或频道,以便于更好地适应团队结构。