> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/integrations/builtin/trigger-nodes/duaer-nodes-base.telegramtrigger/common-issues.md).

# Duaer 里 Telegram Trigger 的常见问题

Duaer 里 Telegram Trigger 的常见问题：测试时一直等待、要求 HTTPS、测试和生产只能用一个。
## 测试时一直在等待事件 <a href="#stuck-waiting-for-trigger-event" id="stuck-waiting-for-trigger-event"></a>

在编辑器里测试 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 <a href="#bad-request-bad-webhook-an-https-url-must-be-provided-for-webhook" id="bad-request-bad-webhook-an-https-url-must-be-provided-for-webhook"></a>

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

## 测试和生产只有一个能收到消息 <a href="#workflow-only-works-in-testing-or-production" id="workflow-only-works-in-testing-or-production"></a>

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

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

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

