feat: support telegram bot access (#12671)

* support keyPrefix

* feat: add telegram platform implementation

* feat: add telegram front end ui

* feat: support webhookProxyUrl

* chore: add more log info

* fix: header align

* chore: add onNewMessage to platform specific

* fix: test connnectitvity and add application id

* feat: support local tunnel

* chore: optimize telegram message format

* fix: webhook secrect

* feat: keep typing interval

---------

Co-authored-by: arvinxx <arvinx@foxmail.com>
This commit is contained in:
Rdmclin2
2026-03-05 10:52:32 +08:00
committed by GitHub
parent 522dcf789c
commit 1be9c000ec
17 changed files with 792 additions and 117 deletions

View File

@@ -10,6 +10,8 @@
"integration.copied": "Copied to clipboard",
"integration.copy": "Copy",
"integration.deleteConfirm": "Are you sure you want to remove this integration?",
"integration.devWebhookProxyUrl": "HTTPS Tunnel URL",
"integration.devWebhookProxyUrlHint": "Telegram requires HTTPS for webhooks. Paste your tunnel URL (e.g. from cloudflared or ngrok) to forward webhook requests to your local dev server.",
"integration.disabled": "Disabled",
"integration.discord.description": "Connect this assistant to Discord server for channel chat and direct messages.",
"integration.documentation": "Documentation",
@@ -26,6 +28,9 @@
"integration.saveFailed": "Failed to save configuration",
"integration.saveFirstWarning": "Please save configuration first",
"integration.saved": "Configuration saved successfully",
"integration.secretToken": "Webhook Secret Token",
"integration.secretTokenHint": "Optional. Used to verify webhook requests from Telegram.",
"integration.secretTokenPlaceholder": "Optional secret for webhook verification",
"integration.testConnection": "Test Connection",
"integration.testFailed": "Connection test failed",
"integration.testSuccess": "Connection test passed",

View File

@@ -10,6 +10,8 @@
"integration.copied": "已复制到剪贴板",
"integration.copy": "复制",
"integration.deleteConfirm": "确定要移除此集成吗?",
"integration.devWebhookProxyUrl": "HTTPS 隧道地址",
"integration.devWebhookProxyUrlHint": "Telegram Webhook 需要 HTTPS。请粘贴隧道地址如 cloudflared 或 ngrok 生成的 URL将 Webhook 请求转发到本地开发服务器。",
"integration.disabled": "已禁用",
"integration.discord.description": "将助手连接到 Discord 服务器,支持频道聊天和私信。",
"integration.documentation": "文档",
@@ -26,6 +28,9 @@
"integration.saveFailed": "保存配置失败",
"integration.saveFirstWarning": "请先保存配置",
"integration.saved": "配置保存成功",
"integration.secretToken": "Webhook 密钥",
"integration.secretTokenHint": "可选。用于验证来自 Telegram 的 Webhook 请求。",
"integration.secretTokenPlaceholder": "可选的 Webhook 验证密钥",
"integration.testConnection": "测试连接",
"integration.testFailed": "连接测试失败",
"integration.testSuccess": "连接测试通过",