Telegram 如何设置 “机器人仅在工作日 9 点 - 18 点回复消息,其他时间自动静音”?
3 个回答
Telegram本身不支持机器人定时开关,但可以靠代码实现。比如你用Python写机器人,可以加个判断,看是不是工作日9点到18点,不是就不理。
具体就是收到消息后先取系统时间,看是不是工作日9点到18点。是的话正常处理,不是的话就直接不回复。
如果你不太会写代码,也可以直接用一个开源项目,改下时间判断部分就行了。
TG机器人本身没有“自动静音”功能,但是可以自己写代码实现。
方法如下:
1. 给机器人加一个定时判断,收到消息时先判断当前时间是否为工作日。
2. 如果是工作日,且时间为9:00~18:00,就正常回复,否则不回复或发一条“非工作时间,暂不处理”等消息。
这个功能需要你懂点编程,比如Python调用TG Bot API + datetime模块。
如果你用的是现成的机器人平台,要看它是否支持自定义脚本或定时任务。
TG机器人本身没有时间限制功能,但是可以这样做:
1、代码控制:如果你自己开发的机器人,后端加一个判断,当前时间是否是工作时间,不是工作时间就直接不回复。
2、第三方服务:比如IFTTT、Zapier这些工具,设置一个定时触发器,非工作时间屏蔽消息通知。
3、用户引导:在机器人欢迎语中说明只在工作时间回复,访客自己判断时间。
这样就可以实现你想要的效果了。