Skip to content

功能请求:新增 Commits (Push) 和 Release 事件支持 #5

@singularity2000

Description

@singularity2000

你好!感谢开发这个优秀的插件,目前在用它做链接卡片预览和 Issue/PR 订阅,体验很好。

我希望能新增两个事件类型的支持:

1. Commits / Push 事件

目前插件在 Webhook 模式下支持了 issue_commentdiscussionstarfork 等十多种事件,但缺少最基础的 push 事件。对于关注仓库代码更新的用户来说,push 通知是一个高频需求。

目前社区中 astrbot_plugin_github_monitor_shell 通过轮询方式实现了 Commit 监控,但它只做 Commit 这一件事,需要额外安装一个插件。如果 github_cards 能原生支持 push 事件(Webhook 模式下接收,轮询模式下检查 /repos/{repo}/commits API),就可以在一个插件内覆盖这个场景。

2. Release 事件

当订阅的仓库发布新版本时,能够收到通知。这对于追踪依赖库更新、关注项目发版进度的用户非常有用。Webhook 模式下对应 release 事件,轮询模式下可以检查 /repos/{repo}/releases/latest API。

小结

目前 AstrBot 生态中还没有任何一个 GitHub 插件支持 Release 事件,如果 github_cards 能补上 Push + Release,基本上就覆盖了 GitHub 所有核心事件类型,成为一站式的 GitHub 集成方案。

感谢考虑!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions