纸飞机电报 API 接入后,能设置机器人的工作时段吗?非工作时段不响应?​

公佳惠公佳惠09月13日2577

接入纸飞机电报API之后,能否设定固定的工作时间?例如,晚上不回复消息,仅在白天工作时间内自动回复客户?

4 个回答

百欣德
百欣德回答于 09 月 13 日
最佳答案

接入 Telegram API 后,机器人可以设置工作时间。

比如,你可以写个逻辑,判断时间是否在 9:00 到 18:00 之间,是的话就回复消息,不是就什么也不做。这功能代码实现就行。

如果你不会编程,可以找开发者帮你定制这个逻辑。很多 Telegram Bot 框架都支持这类时间判断功能。

简单来说,只要你机器人有处理消息前的拦截逻辑,就可以实现你想要的效果。晚上不回复,白天才响应,完全没问题。

俞馨兰
俞馨兰回答于 09 月 17 日

接入 Telegram Bot API 后,默认是24小时在线的,但你也可以手动控制机器人是否接收消息。

比如在代码里加个判断:

当前时间不是工作时间(比如晚上10点到早上8点),直接 return 不处理消息;

在工作时间,才执行自动回复或业务逻辑。

这种写法很常见,也很好实现,有后端开发能力就能做到。

冉茗
冉茗回答于 09 月 18 日

纸飞机电报API没有定时开关机功能。但是可以自己用代码实现。

比如:

- 使用定时任务调度器(如cron)启动或停止机器人服务

- 在处理消息前增加判断逻辑,非工作时间直接返回“非工作时间,请稍后再试”

就可以实现你想要的效果啦。开发上需要一些小工作,但非常实用。

宰音
宰音回答于 09 月 19 日

接入 Telegram Bot API 之后,机器人默认是 24 小时不间断运行的,不过我们也可以自己控制逻辑,例如在代码中增加判断条件,判断当前时间是否处于你设定的“工作时间”。

具体操作如下:

1. 机器人收到消息时,先获取系统时间。

2. 判断当前时间是否在你的设定范围内(比如 9:00~18:00)。

3. 如果不在范围内,就忽略该消息,不回复即可。

这样就能实现“白天自动回复,晚上不回复”的功能了。

您的答案