通知提供方
通知目标的协议用于选择通知提供方。你可以先比较以下内置集成,再打开对应页面查看经过测试的 URL 格式、查询参数和直接调用选项。运行时和浏览器安全限制请参阅兼容性。
将通知发送到协作平台、社区和机器人会话。
- Slack通过传入 Webhook 或机器人令牌向 Slack 频道发送通知。
- Discord通过 Webhook 向 Discord 频道发送通知。
- 飞书和 Lark通过传入 Webhook 向飞书或 Lark 发送文本和卡片。
- QQ 机器人通过官方机器人向 QQ 用户或群发送通知。
- Telegram向会话、频道和论坛话题发送机器人消息。
通过专用推送服务将提醒直接投递到个人设备。
将通知连接到 SMTP、通用 HTTP 端点或本地控制台输出。
通知目标安全
Section titled “通知目标安全”大多数通知目标都包含凭据。请将完整 URL 保存在环境变量或密钥存储中,从错误和日志里移除敏感内容,并在凭据暴露后立即轮换。
通知运行时 API 和直接调用
Section titled “通知运行时 API 和直接调用”使用顶层 send() 或 createNotifier() 可以获得协议分发和统一的批量错误。需要提供方专属选项时,请导入具名通知提供方:
import { slack } from 'statocysts'
await slack.send(process.env.SLACK_TARGET!, notification, { fetchOptions: { timeout: 5000 },})