mirror of
https://github.com/ReCloudStudio/WebHooker.git
synced 2026-09-23 08:31:29 +00:00
- deployment: drop DISCORD_CHANNEL_ID, add ADMIN_USER_IDS, PKCS#8 key note, applications.commands invite scope, and an optional Gateway section - getting-started: PKCS#8 .dev.vars example, remove channel ID - introduction: REST delivery, optional DiscordGateway DO, delivery dedup, /admin Web UI in architecture and data flow - index: refresh Workers feature, add Web UI & slash commands feature
29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
---
|
||
layout: home
|
||
|
||
hero:
|
||
name: WebHooker
|
||
text: GitHub Webhook → Discord
|
||
tagline: 通过 Cloudflare Workers 接收 GitHub 事件,应用过滤器,将格式化消息路由到 Discord 频道或帖子。
|
||
actions:
|
||
- theme: brand
|
||
text: 快速开始
|
||
link: /zh/guide/getting-started
|
||
- theme: alt
|
||
text: 在 GitHub 上查看
|
||
link: https://github.com/ReCloudStudio/WebHooker
|
||
|
||
features:
|
||
- title: 23 种事件格式化器
|
||
details: 为 push、pull_request、issues、release、workflow_run 及其他 18 种事件类型提供丰富的 Discord 嵌入消息,支持颜色编码输出。
|
||
- title: 灵活的过滤器
|
||
details: 支持按事件类型、仓库、参与者、操作、分支(含 PR)和关键字(支持正则)过滤。支持排除模式。
|
||
- title: Cloudflare Workers
|
||
details: 运行在 Cloudflare 边缘网络上。通过 Discord REST API 发送消息,并可选地用 Durable Object 维持 Gateway 连接以提供在线状态与斜杠命令。
|
||
- title: Web UI 与斜杠命令
|
||
details: "在内置管理控制台中管理路由、查看发送日志。绑定你的 GitHub 账号,通过 /gh 命令以本人身份评论 issue/PR。"
|
||
- title: 签名验证
|
||
details: 使用 Web Crypto API 进行 HMAC-SHA256 webhook 签名验证,支持时间安全比较。
|
||
- title: 优雅降级
|
||
details: 当 Discord Token 不可用时以 webhook-only 模式运行。提供健康检查端点用于监控。
|
||
---
|