跳到主要内容

目 录CONTENT

文章目录

Telegram双向机器人搭建教程:3分钟创建TG私聊客服机器人

做 Telegram 频道、独立站或者线上客服时,很多人都会遇到一个问题:

不方便直接公开自己的私人 Telegram 账号。

特别是用于业务咨询时,如果所有客户都直接添加个人账号,不仅消息比较乱,还可能遇到陌生人无法私聊、消息遗漏等情况。

这时候就可以搭建一个 Telegram 双向机器人。

用户只需要联系你的机器人,就可以给你发送消息;你收到消息以后,直接点击“回复”,消息又会通过机器人发送给用户。

整个过程:

不需要服务器、不需要写代码、不需要域名。

手机上几分钟就能完成。

本文就从零开始教大家创建一个 Telegram 双向私聊机器人。


一、Telegram 双向机器人是什么?

简单来说,就是在用户和你的 Telegram 账号之间增加一个机器人作为中转。

用户看到的是:

你的客服机器人

而不是你的私人 Telegram 账号。

消息流程大概是:

用户
↓
你的 Telegram 机器人
↓
Livegram 回声机器人
↓
你的 Telegram

当你回复用户时,则是:

你的 Telegram
↓
Livegram
↓
你的客服机器人
↓
用户

这样用户可以正常和你聊天,但是整个过程中不会直接看到你的私人 Telegram 联系方式。

比较适合:

  • Telegram 频道客服

  • 网站在线客服

  • 独立站客服

  • 发卡网站

  • 售后咨询

  • 软件服务

  • 海外业务

  • 个人工作室


二、需要准备什么?

整个教程只需要用到两个 Telegram 机器人:

1. BotFather

Telegram 官方机器人管理工具:

@BotFather

主要用来:

创建自己的 Telegram Bot。


2. LivegramBot

搜索:

@LivegramBot

我们平时说的“回声机器人”“双向机器人”,很多教程实际使用的就是 Livegram。

它负责把用户发给你 Bot 的消息转发给你,然后再把你的回复发送回用户。


三、第一步:使用 BotFather 创建机器人

首先打开 Telegram。

搜索:

@BotFather

一定要注意认准官方 BotFather。

打开以后点击:

START

或者发送:

/start

接下来发送命令:

/newbot

这个命令就是:

创建一个新的 Telegram 机器人。


四、设置机器人名称

发送 /newbot 后,BotFather 会让你给机器人设置一个名称。

这里可以直接填写中文。

北星在线客服

或者:

例如:

北星AI客服

这个名称就是以后用户打开机器人时看到的名字。

如果是自己做业务,建议直接使用:

品牌名称 + 客服

例如:

XXX官方客服
XXX在线客服
XXX售后客服

用户看起来会更加直观。


五、设置机器人用户名

接下来 BotFather 会要求设置 Username。

例如:

BeixingServiceBot

或者:

Beixing_service_bot

Telegram 官方目前要求普通 Bot Username 为 5~32 个字符,只能使用英文字母、数字和下划线,并需要以 bot 结尾。机器人用户名也是别人搜索机器人以及生成 t.me 链接时使用的名称。

例如:

ABCServiceBot

就是正确的。

如果提示:

Sorry, this username is already taken.

说明这个用户名已经被别人注册。

换一个重新设置即可。


六、复制机器人 Token

名称和用户名全部设置成功以后,BotFather 会提示机器人创建完成。

同时会出现一串非常重要的字符。

类似:

1234567890:AAxxxxxxxxxxxxxxxxxxxxxxxxxxxx

这个东西叫:

Bot Token

或者:

API Token

一定要复制保存。

后面连接 Livegram 时需要使用。

Telegram 官方也明确说明,Bot Token 相当于机器人的身份认证信息,拿到 Token 的人可以控制你的 Bot,所以不要把自己的真实 Token 放到公开截图、群聊或者文章里。

特别注意

教程截图时建议把 Token:

全部打码。

不要把真实 Token 发出来。


七、第二步:打开 Livegram 回声机器人

自己的机器人创建完成以后,接下来开始设置双向聊天功能。

Telegram 搜索:

@LivegramBot

进入以后点击:

START

或者发送:

/start

然后发送:

/addbot

目前 Livegram 官方的连接方式仍然是 /addbot:把 BotFather 创建出来的机器人 Token 提交给 Livegram,即可把机器人连接到它的双向消息系统。


八、把 Bot Token 发送给 Livegram

Livegram 会提示你提交机器人 Token。

把刚刚从:

@BotFather

复制的 Token:

1234567890:AAxxxxxxxxxxxxxxxx

发送给:

@LivegramBot

注意:

不要把 Token 发到群里。

只需要发送给 Livegram。

如果 Token 正确,Livegram 会识别到刚刚创建的机器人。

出现成功提示后:

你的 Telegram 双向机器人基本就已经搭建完成了。


九、测试自己的双向机器人

接下来不要急着正式使用。

最好先用:

另一个 Telegram 账号

测试一下。

打开刚刚创建的客服机器人。

例如:

@BeixingServiceBot

点击:

START

然后发送:

你好

或者:

你好,我想咨询一下。

如果配置正常,你自己的 Telegram 很快就会收到这条用户消息。

这说明:

用户 → 机器人 → 管理员

这条线路已经正常工作。


十、管理员怎么回复用户?

这个地方是很多第一次使用的人容易弄错的。

收到用户消息以后:

不能随便在聊天框里发一条消息。

需要找到刚刚收到的:

用户消息

然后点击:

Reply

也就是:

回复

例如用户发送:

你好,请问有人吗?

长按这条消息:

回复

然后输入:

您好,在的,请问需要咨询什么问题?

发送。

这时候 Livegram 会把你的回复重新通过客服机器人发送给这个用户。

用户看到的是:

北星在线客服

您好,在的,请问需要咨询什么问题?

而不是你的私人 Telegram 账号。

Livegram 现在官方描述的核心机制也正是如此:用户写给机器人,消息进入管理员聊天;管理员使用 Telegram 自带的 Reply,回复再以机器人身份返回给用户。


十一、设置机器人头像

到这里虽然机器人已经可以正常聊天,但是默认机器人看起来比较简单。

建议继续完善资料。

再次打开:

@BotFather

输入:

/mybots

选择刚刚创建的机器人。

然后进入机器人资料编辑。

找到头像设置功能。

上传自己的:

  • 品牌 Logo

  • 客服头像

  • 网站 Logo

即可。

如果是用于正式业务,最好不要继续使用默认头像。


十二、设置机器人简介

除了头像,还可以完善机器人的:

Description

和:

About

例如 Description 可以写:

XXX官方在线客服

订单问题、产品咨询、售后问题均可直接发送消息。

客服看到后会尽快回复。

About 可以简单一点:

XXX官方客服|在线咨询

这样用户第一次打开机器人时,会更容易判断:

这是你的官方客服入口。


十三、机器人欢迎语怎么写?

如果 Livegram 中提供对应的欢迎消息设置,可以根据自己的业务设置一段简单欢迎语。

不要写得太长。

例如:

👋 您好,欢迎联系在线客服。

请直接发送您需要咨询的问题。

如咨询订单问题,请发送:
订单号 + 问题描述

客服看到消息后会尽快回复。

如果是售后机器人:

👋 欢迎联系售后客服。

请直接描述您遇到的问题。

为了方便快速处理,建议同时提供相关订单信息。

用户打开以后马上就知道:

该怎么联系客服。


十四、为什么很多人使用双向机器人?

最大的原因就是:

把私人 Telegram 和业务客服分开。

例如平时在:

  • 网站

  • TG频道

  • 群组

  • 商品介绍

  • 个人资料

里面需要放客服联系方式。

以前可能直接放:

@你的私人账号

现在可以改成:

@你的客服机器人

客户通过机器人咨询。

自己仍然可以在 Telegram 中正常收消息和回复。

不用再额外登录一个客服后台。


十五、它需要服务器吗?

使用 Livegram 这种现成的双向消息服务:

不需要自己购买 VPS。

也不需要自己配置:

Linux
Docker
Python
Nginx
HTTPS
Webhook
数据库

Livegram 当前官网也把自己的产品定位为无需代码、无需服务器的 Telegram feedback bot 服务。

对于只是需要:

用户留言 + 人工客服回复

这种需求来说,已经完全够用了。


十六、Token 找不到了怎么办?

如果之前没有保存 Token,可以重新打开:

@BotFather

输入:

/mybots

找到自己的机器人。

进入:

API Token

相关选项,就可以重新管理 Token。

如果怀疑 Token 曾经被别人看到:

不要继续使用旧 Token。

建议立即通过 BotFather:

重新生成 Token。


十七、为什么机器人收不到消息?

如果创建完成后发现没有消息,可以按照下面几个地方检查。

1. 检查 Livegram 是否绑定成功

重新打开:

@LivegramBot

确认自己的机器人已经正常添加。


2. 检查 Token

Token 必须完整。

类似:

1234567890:AAxxxxxxxxxxxxxxxx

不要少复制字符。


3. 用户有没有点击 START

Telegram Bot 不能主动和一个从未联系过它的用户开启私聊;用户需要先打开机器人并发送消息或点击 Start。

因此测试的时候:

一定要先打开机器人。

点击:

START

然后再发送消息。


4. 使用另一个账号测试

最好:

管理员号一个

测试号一个

这样整个双向流程会更加清楚。


十八、用户发消息后为什么回复不了?

收到用户消息以后,要使用:

Reply

回复对应的用户消息。

不要另外单独发送新消息。

因为 Livegram 需要根据:

你回复的是哪一条消息

判断消息应该发送给哪个用户。

尤其同时有很多用户咨询的时候,这一点非常重要。


十九、Telegram 双向机器人安全吗?

首先最需要注意的是:

保护好 Bot Token。

Telegram 官方明确说明,拥有 Bot Token 的人可以控制对应 Bot。

其次,Livegram 属于第三方中转服务。

使用第三方客服机器人意味着消息需要经过对应服务进行转发。

因此不建议通过这种客服 Bot 发送:

  • 密码

  • 私钥

  • 助记词

  • 银行卡密码

  • API Secret

  • 其他高度敏感信息

普通:

咨询、客服、订单沟通、售后

则更加适合这种使用方式。

如果业务对数据隐私要求非常高,可以进一步考虑自己部署 Telegram 双向客服系统。


二十、整个搭建流程总结

最后把整个过程重新整理一次。

第一步

打开:

@BotFather

发送:

/newbot

创建机器人。


第二步

设置:

机器人名称
机器人用户名

第三步

复制:

Bot Token

第四步

打开:

@LivegramBot

发送:

/addbot

第五步

把刚刚获得的:

Bot Token

发送给 Livegram。


第六步

使用另一个 Telegram 账号打开自己的机器人。

点击:

START

发送测试消息。


第七步

管理员收到消息后:

Reply → 输入回复 → 发送

用户就可以通过机器人收到你的回复。

至此,一个最基础的:

Telegram 双向私聊客服机器人

就已经搭建完成。

整个过程基本只需要几分钟。

对于 Telegram 频道运营、独立站客服以及需要隐藏私人联系方式的用户来说,非常实用。


常见问题

Telegram 双向机器人收费吗?

BotFather 创建 Telegram Bot 本身不收费。本文使用的是 Livegram 方案,其当前官网标注基础机器人创建和运行免费。具体功能和收费政策以后可能调整,以 Livegram 当时页面为准。

Telegram 双向机器人需要 VPS 吗?

本文这种 Livegram 方案不需要自己购买 VPS。

Telegram 双向机器人可以回复用户吗?

可以。

用户给机器人发送消息以后,管理员对收到的用户消息使用 Reply,即可通过机器人回复对应用户。

Telegram 双向机器人会暴露自己的账号吗?

正常通过 Livegram 转发回复时,用户看到的是你创建的客服 Bot,而不是管理员私人账号。

创建 Telegram Bot 用哪个机器人?

Telegram 官方创建和管理 Bot 的入口是:

@BotFather

回声机器人用哪个?

本文使用:

@LivegramBot

绑定自己的 Bot 后,即可实现双向消息转发。

评论区