纸飞机 TG 中,机器人提示用户选择时区,能否 “设置‘时区列表‘按‘地区分类’’,如‘亚洲时区’‘欧洲时区’,快速查找?
4 个回答
Telegram机器人目前并不支持原生按“地区”分类展示时区。
你可以通过第三方库或自己写代码来实现,例如用Python编写脚本,将时区按照“亚洲”“欧洲”等地区分组打包,再生成菜单供用户选择。
如果你不会编程,也可以找懂编程的人帮忙修改现成的机器人代码。
说白了,这个功能不是不能实现,只是Telegram没有提供现成的选择而已。
目前 Telegram 机器人默认的时区选择是按照 UTC 偏移排序的,并没有按照地区分类,比如亚洲时区、欧洲时区。如果你希望看到“亚洲时区”“欧洲时区”这样的分类,目前只能通过第三方机器人或者自己写脚本实现。
不过,机器人是支持自定义的,如果你是开发者,或者可以联系开发团队,可以让他们修改代码,将时区按照地区分类。普通用户也可以使用功能更加强大的机器人,部分第三方机器人已经实现了按地区筛选时区的功能。
如果你不太会操作,可以去 Telegram 相关的技术群组或者论坛发帖求助,基本上都可以找到解决方案。
Telegram 机器人在让用户选择时区的时候,确实是不分地区地罗列出来,但你还是可以这样解决:
1. 自己开发机器人
如果你有技术能力,或者可以找到人帮你开发,可以修改机器人的代码逻辑,自己手动把时区按地区分好,再显示出来。
2. 使用第三方插件或库
一些现成的 Telegram 开发库(比如 python-telegram-bot)支持自定义菜单,也可以实现分类显示的功能。
3. 用户直接输入时区
如果只是临时用,可以让用户直接发送时区名称,比如 `Asia/Shanghai`,机器人自动识别并保存。
所以,虽然不支持原生的分类,但自己开发是完全可以实现你想要的效果的。
Telegram机器人目前默认不会自动对时区进行分组。不过,你可以手动创建一个带有分组的时区列表,例如“亚洲-中国(UTC+8)”、“欧洲-德国(UTC+2)”等。然后让机器人显示这个自定义列表,用户就可以更快地找到对应的时区了。
如果你会编程,可以自己写个脚本处理;也可以请第三方开发者帮你定制机器人功能。希望对大家有帮助。