返回首页
集成指南

聊天组件集成文档

从基础安装到外观配置,了解如何把 TalkTG 在线聊天接入你的网站。

快速开始

只需粘贴一行代码,几分钟内即可完成接入。

1

注册并添加网站

创建账号后进入“网站”,点击“添加网站”,填写你的网站域名。

2

绑定 Telegram 机器人

通过 @BotFather 创建机器人,复制 Bot Token,在网站详情页完成绑定,然后向机器人发送 /start。

3

粘贴组件代码

从网站详情页复制嵌入代码,粘贴到 HTML 的 </body> 结束标签前。

准备工作

  • 1一个 TalkTG 账号
  • 2一个可以编辑 HTML 源码的网站
  • 3一个通过 @BotFather 创建的 Telegram Bot Token

安装方法

将下方脚本中的 YOUR_SITE_ID 替换为控制台显示的网站 ID。

<script src="https://talktg.com/widget.js"
  data-site-id="YOUR_SITE_ID" async></script>

普通 HTML

把脚本放在页面的 </body> 结束标签前。

Next.js / React

在根布局中使用 Next.js Script 组件,并设置 strategy="lazyOnload"。

Vue / Nuxt

将脚本加入 nuxt.config.ts 的 app.head.script 配置。

WordPress

在 footer.php 的 </body> 前加入脚本,或使用页眉页脚代码插件。

Shopify

在 theme.liquid 的 </body> 前加入脚本。

Wix

在自定义代码中添加脚本,位置选择 Body 末尾并应用到所有页面。

组件配置

进入“网站 → 你的网站 → 组件设置”,即可调整组件外观和行为。

选项默认值说明
主色#6366F1聊天按钮、标题栏和访客消息的主题色。
位置bottom-right按钮显示在右下角或左下角。
欢迎语Hi there!首次访问时显示的欢迎内容。
客服名称Support聊天标题栏中显示的名称。
自动弹出false是否自动向新访客显示欢迎气泡。
提示音true收到客服消息时是否播放提示音。

API 参考

以下公共接口由聊天组件内部调用,普通接入通常不需要手动请求。

GET/api/widget/config/{siteId}

获取组件配置。

GET/api/sites/{siteId}/status

检查 Telegram 机器人状态。

POST/api/chat/send

发送访客消息。

GET/api/chat/history

加载会话历史。

GET/api/chat/poll

轮询新消息。

工作原理

1

组件异步加载,并通过 Shadow DOM 隔离样式。

2

访客消息经 TalkTG 转发到你绑定的 Telegram。

3

你在 Telegram 中的回复会显示在网页聊天窗口中。

4

访客身份保存在浏览器中,返回网站后可以继续原会话。

常见问题与排查

网站没有显示聊天组件

确认脚本位于 </body> 前、Site ID 正确,并检查浏览器控制台。

Telegram 收不到消息

确认绑定后已向机器人发送 /start,且控制台显示为已绑定。

可以在多个域名使用吗?

每个网站对应一个域名;多个域名请分别创建网站。

组件会拖慢网站吗?

不会。组件使用 async 异步加载,不阻塞页面渲染。

准备好开始了吗?

几分钟即可完成配置,无需信用卡。