WebHooker/docs/zh/index.md
RhenCloud b35c2c2f90
feat(check_run): edit messages in place as the run progresses, like workflow_run
formatCheckRun now sets a stable updateKey (check_run:{repo}:{id}) so queued → in_progress → completed phases update the original message via KV msg:* tracking instead of posting new ones. Adds tests and syncs README/docs.
2026-08-13 06:47:30 +08:00

1.6 KiB
Raw Blame History

layout hero features
home
name text tagline actions
WebHooker GitHub / Gitea Webhook → Discord 通过 Cloudflare Workers 接收 GitHub 与 Gitea 事件,应用过滤器,将格式化消息路由到 Discord 频道/子区与 Telegram 群组/话题。
theme text link
brand 快速开始 /zh/guide/getting-started
theme text link
alt 在 GitHub 上查看 https://github.com/ReCloudStudio/WebHooker
title details
28 种事件格式化器 为 push、pull_request、issues、release、workflow_run 及其他 23 种事件类型提供丰富的 Discord 嵌入与 Telegram HTML 消息,支持颜色编码输出。
title details
灵活的过滤器 支持按事件类型、仓库、参与者、操作、分支(含 PR和关键字支持正则过滤。支持排除模式。
title details
Cloudflare Workers 运行在 Cloudflare 边缘网络上。通过 Discord REST API 与 Telegram Bot API 发送消息,并通过 Ed25519 验签的 Interactions Endpoint 支持 `/gh` 命令。
title details
Web UI、分组与命令 在内置管理控制台中管理路由、分组与发送日志。绑定你的 GitHub 账号,通过 /gh 命令以本人身份评论 issue/PRDiscord 或 Telegram
title details
签名验证 使用 Web Crypto API 进行 HMAC-SHA256 webhook 签名验证与 Ed25519 交互签名验证,支持时间安全比较。
title details
原地更新 workflow_run / check_run 进度在运行推进时于同一条消息上原地更新Discord 与 Telegram 均支持。