Duaer

集成

Duaer 里 Telegram Trigger 的常见问题

Duaer 里 Telegram Trigger 的常见问题:测试时一直等待、要求 HTTPS、测试和生产只能用一个。

测试时一直在等待事件

在编辑器里测试 Telegram Trigger 时,Duaer 通过 WebSocket 把结果推回页面。自托管 Duaer 放在反向代理后面、代理没转发 WebSocket 时,页面会一直停在等待状态。

在 Nginx、Caddy、Traefik 等代理里开启 WebSocket 转发;做不到时,把环境变量 DUAER_PUSH_BACKEND 设为 sse。改完关掉数字组织重新打开。

Bad Request: bad webhook: An HTTPS URL must be provided for webhook

Telegram 只接受 HTTPS 的 Webhook 地址。自托管 Duaer 在反向代理上配置 TLS,再把 DUAER_WEBHOOK_URL 设为对外的 https:// 地址。

测试和生产只有一个能收到消息

一个机器人只能登记一个 Webhook。每次在测试地址和生产地址之间切换,Telegram 都会覆盖原来的登记,所以已发布的数字组织和编辑器测试不能同时收到消息。测试时先取消发布,或给测试单独建一个机器人。

常见问题

Duaer 的 Telegram Trigger 为什么测试时收不到消息?

一个 Telegram 机器人只能登记一个 Webhook。Duaer 的数字组织已发布时,测试前先取消发布,或另建一个测试机器人。

同组