电报(Telegram)机器人自动回复带人工客服转接入口,能否 “设置‘人工客服‘在线时段为‘9:00-18:00’’,非在线时段‘入口隐藏并提示‘客服离线,留言将回复’’?​

午后红茶午后红茶09月16日2902

如何设置Telegram机器人在9点到18点显示人工客服入口,其他时间自动隐藏并提示“客服离线,留言将回复”?有具体方法或插件推荐吗?

5 个回答

奶味糖
奶味糖回答于 09 月 16 日
最佳答案

目前 Telegram 机器人没有原生支持“按时间段显示客服入口”的功能。

你可以通过以下方式实现:

1. 人工每天 9 点和 18 点手动修改机器人关键词回复内容。比如用 BotFather 设置不同的消息,早上上线时改一个,晚上下班时再换回来。

2. 使用第三方平台(Bot API + 云服务器),写一个简单的脚本定时切换回复内容。Python 写个定时任务就行,门槛不高。

3. 如果你不想自己折腾,可以找 Telegram 上提供自动化服务的开发者定制这个功能,价格一般几十元起步。

如果你经常要维护机器人,建议学点基础编程,会写定时任务就轻松多了。

MagicWand
MagicWand回答于 09 月 22 日

Telegram机器人本身是没有时间段控制功能的,不过可以通过代码实现。

推荐方案:

1. 用Python写一个定时判断脚本,在9:00-18:00之间显示人工客服按钮,其他时间则发送“客服离线,留言将回复”。

2. 将脚本部署到服务器上,配合Telegram Bot API使用。

3. 也可以尝试第三方框架,比如python-telegram-bot,可以简化开发。

如果你不想自己开发,也可以找人定制这个功能,价格一般也不贵。希望对你有所帮助。

ForestPath
ForestPath回答于 09 月 22 日

Telegram机器人目前没有原生支持按时间段隐藏入口的功能,不过可以使用代码逻辑来实现。具体思路如下:

1. 机器人接收到消息后,先判断当前时间是否在 9:00-18:00 之间;

2. 如果是,则正常显示人工客服入口;

3. 如果不是,则自动回复“客服离线,留言将回复”并隐藏入口。

实现方式:

- 使用 Python 开发 Telegram Bot 时,可以结合 datetime 库判断时间;

- 使用 Heroku 或 VPS 持续运行脚本;

- 推荐使用 GramJS、python-telegram-bot 等库开发。

如果你不想自己写代码,可以使用 BotFather + 自定义中间服务器的第三方平台。

不过,这种方式需要你有自己服务器或者托管服务支持定时任务。

希望对你有帮助!

HotCoffee
HotCoffee回答于 09 月 23 日

Telegram机器人默认不支持时间判断。你想要的效果,需要自己写代码逻辑,比如用Python+GramJS,if判断一下时间是否在9-18点,如果是就显示客服,否则返回离线提示。不会写代码的,可以找BotFather+第三方托管平台,或者直接找开发者定制,这种需求很常见,找个靠谱的外包应该不贵。

伏特加禅意
伏特加禅意回答于 09 月 24 日

Telegram 本身并不支持「按时间段显示/隐藏按钮」的功能。但你可以借助第三方 Bot 框架 + 自定义代码实现,比如 Python 的 `python-telegram-bot`。

实现思路:

1. 每天 9:00-18:00 发送带「转人工」按钮的消息。

2. 其他时间发送固定文本,比如「客服离线,留言将回复」,不带按钮。

3. 可使用定时任务(如 cron 或 APScheduler)控制消息内容。

如果不想自己写代码,可以找一些提供「智能客服」功能的 Telegram Bot 平台,部分平台支持时间段设置,比如 BotFather 搭配插件系统,或付费平台(如 ManyChat、Chatfuel 等)。

希望这个方向对你有帮助。

您的答案