接收者与路由
接收者决定警报发送到哪里:Telegram 聊天、电子邮件地址、Discord 服务器或您自己的系统。路由决定哪个接收者收到哪条警报。
最近更新: 2026年9月30日您可以在 Wallet Center → 看门狗 → 通知渠道中管理接收者。每个接收者都有名称、渠道和状态:“已启用”“未测试”“等待验证”“无法送达”或“已关闭”。您最多可以有 20 个接收者。“添加接收者”会打开一个包含所有渠道的对话框;Discord 有单独的“连接 Discord”按钮。
ftso.app 上的通知铃始终存在。开关“通知铃中的警报”决定信号警报是否也显示在那里;账户和系统消息始终会显示在那里。
每个接收者每小时可发送 5 次测试,每个钱包每小时可发送 20 次测试。创建接收者和更改其目标共用每小时 10 次的上限。
Telegram(私聊)
- 选择“添加接收者”,然后选择 Telegram,并输入名称。
- 点击“创建链接”。该链接有效期为 10 分钟,且只能使用一次。
- 自己打开该链接,或将其发送给应接收警报的人。
- Telegram 会打开 FTSOBest Watchdog 机器人。点击 Start。
- 回到 Watchdog 后,接收者会显示为“已连接”。发送一次测试。
如果链接已过期,只需创建一个新链接。如果之后屏蔽了机器人,接收者将变为“无法送达”。
Telegram 群组
- 选择“添加接收者”,然后选择“Telegram 群组”,并点击“创建链接”。
- 在 Telegram 中打开该链接并选择群组。
- 将机器人添加为成员。机器人不需要管理员权限,但连接它的人必须是该群组的管理员。
- 该群组会作为接收者出现。发送一次测试;群组的每个成员都能看到。
群组警报在免打扰时段内不会被暂缓。因此,群组非常适合接收整个团队都应看到的警报。
Discord(私信)
- 点击“连接 Discord”。Discord 会打开,并请您授权 FTSOBest Watchdog 应用。
- 您会被加入 FTSOBest Discord 服务器,并被带回 Watchdog。
- 在服务器上完成验证。在此之前,接收者显示为“等待验证”。
- 点击“重新检查”。找到验证记录后,警报即会启用。
每个钱包只有一个 Discord 接收者。如果我们无法将您加入服务器,请手动加入后再重新连接。
电子邮件
- 选择“添加接收者”,然后选择“电子邮件”,并输入地址。
- 我们会发送一封确认邮件。打开邮件并点击 Confirm address。该链接有效期为 48 小时。
- 接收者会显示“邮箱已确认 — 提醒已启用。”
如果没有收到邮件,请检查垃圾邮件文件夹,并使用“重新发送邮件”。为防止地址被滥用,每个钱包每天最多可触发 10 封确认邮件,每个地址每天最多接收 3 封。如果链接已过期,请重新保存地址以获取新链接。
Webhook
适用于您自己的系统、机器人或集成。Watchdog 会将每条警报作为带签名的 JSON POST 发送。
- 选择“添加接收者”,然后选择 Webhook,并输入您的端点 URL。
- 保存。签名密钥只在保存后立即显示一次。请妥善保管;它无法再次显示。
- 点击“发送测试”。测试成功后,接收者即会启用。
URL 必须使用公网 HTTPS,端口为 443 或 1024 及以上。私有地址和内部地址会被拒绝。
每个请求都带有请求头 X-Watchdog-Signature、X-Watchdog-Timestamp 和 X-Watchdog-Payload-Version。签名为 sha256= 后接 HMAC-SHA256 值,该值以您的密钥为键,对时间戳、一个点号和原始请求体计算得出。请使用恒定时间比较签名,并拒绝过旧的时间戳以防止重放攻击。字段列表见 Webhook Schema,代码示例见 API 文档。
Discord Webhook
将警报发布到您自己 Discord 服务器的某个频道。您需要拥有该服务器上管理 Webhook 的权限。
- 在 Discord 中打开 Server Settings → Integrations → Webhooks,然后选择 New Webhook。
- 选择频道,然后点击 Copy Webhook URL。
- 在 Watchdog 中选择“添加接收者”,然后选择“Discord Webhook”,并粘贴该 URL。
- 保存并点击“发送测试”。
如果有人在 Discord 中删除了该 Webhook,接收者将变为“无法送达”。请创建新的 Webhook 并粘贴新的 URL。
Slack Webhook
- 打开 api.slack.com/apps,选择 Create New App,然后选择 From scratch。输入名称并选择您的工作区。
- 打开 Incoming Webhooks 并将其开启。
- 选择 Add New Webhook to Workspace,选择频道并允许访问。
- 复制该 URL。它以 https://hooks.slack.com/services/ 开头。
- 在 Watchdog 中选择“添加接收者”,然后选择“Slack Webhook”,粘贴 URL,保存并点击“发送测试”。
不支持 URL 中包含 /triggers/ 的工作流 Webhook。请使用 Incoming Webhook。
标记为“默认接收者”的接收者会收到所有使用默认设置的监控的警报。您的第一个 Telegram、Discord 或电子邮件接收者会自动成为默认接收者;Webhook 和群组则不会。
在监控编辑器的 4. 接收者部分,您可以选择:
- “使用默认接收者”:该监控的警报会发送到通知铃和所有默认接收者。
- 自行选择:取消勾选“使用默认接收者”,然后勾选该监控的接收者。只有已启用的接收者才能被勾选。
- “为信号组使用不同接收者”:将单个信号组发送到其他地方,例如只把 FDC 警报发送到团队的 Telegram 群组。此选项会出现在有多个信号组的监控类型中,例如提供商监控。
示例:您有一个作为默认接收者的电子邮件接收者,以及一个团队用的 Telegram 群组。对于提供商监控,您保留默认设置,并将“FDC”和“违规”这两个信号组设置为发送到 Telegram 群组。这样,FDC 和违规警报会发送给团队,其余警报仍发送到您的电子邮件。
如果某个监控无法通知任何人,编辑器会显示“此监控目前无法通知任何人。”
当目标永久拒绝接收时,接收者会变为“无法送达”。例如机器人被屏蔽、群组被移除,或 Discord 或 Slack 的 Webhook 被删除。此后发往该接收者的警报都会失败,提醒历史会显示错误信息。
- 打开提醒历史,筛选“仅失败”,然后打开最新的警报。该接收者的送达记录行会显示错误信息。
- 排除原因:解除对机器人的屏蔽、重新将其添加到群组,或创建新的 Webhook URL。
- 点击“发送测试”。测试成功后,该状态会被清除。
- 如果目标已永久不存在,请移除该接收者。对话框会显示受影响的监控数量。
- 应用内通知: 每条提醒都会显示在 ftso.app 的通知铃铛中。 免打扰时段内照常发送。
- Webhook: 向你自己的 https 端点发送 HMAC 签名的 JSON POST——适用于机器人和集成。 免打扰时段内照常发送。
- Telegram: 以 FTSOBest Watchdog 机器人私信的形式接收提醒。 免打扰时段内暂缓发送。
- Telegram 群组: Telegram 群组中的所有成员都能看到的提醒。 免打扰时段内照常发送。
- Discord: 在我们的 Discord 上以 FTSOBest Watchdog 机器人私信的形式接收提醒。 免打扰时段内暂缓发送。
- 电子邮件: 通过电子邮件将提醒发送到你确认过一次的地址。 免打扰时段内暂缓发送。
- Discord Webhook: 通过 Webhook URL 将提醒发布到你自己 Discord 服务器的频道。 免打扰时段内照常发送。
- Slack Webhook: 通过传入 Webhook URL 将警报发送到你的 Slack 工作区频道。 免打扰时段内照常发送。