纸飞机 TG 中,机器人提示用户选择时区,能否 “设置‘时区列表‘按‘地区分类’’,如‘亚洲时区’‘欧洲时区’,快速查找?​

SweetToothSweetTooth09月16日2222

在Telegram纸飞机里,机器人让用户选择时区时,能不能把时区分一下类,比如亚洲、欧洲这些,这样查找更方便?

4 个回答

SugarRush
SugarRush回答于 09 月 16 日
最佳答案

Telegram机器人目前并不支持原生按“地区”分类展示时区。

你可以通过第三方库或自己写代码来实现,例如用Python编写脚本,将时区按照“亚洲”“欧洲”等地区分组打包,再生成菜单供用户选择。

如果你不会编程,也可以找懂编程的人帮忙修改现成的机器人代码。

说白了,这个功能不是不能实现,只是Telegram没有提供现成的选择而已。

珊瑚饺子
珊瑚饺子回答于 09 月 21 日

目前 Telegram 机器人默认的时区选择是按照 UTC 偏移排序的,并没有按照地区分类,比如亚洲时区、欧洲时区。如果你希望看到“亚洲时区”“欧洲时区”这样的分类,目前只能通过第三方机器人或者自己写脚本实现。

不过,机器人是支持自定义的,如果你是开发者,或者可以联系开发团队,可以让他们修改代码,将时区按照地区分类。普通用户也可以使用功能更加强大的机器人,部分第三方机器人已经实现了按地区筛选时区的功能。

如果你不太会操作,可以去 Telegram 相关的技术群组或者论坛发帖求助,基本上都可以找到解决方案。

像素园丁
像素园丁回答于 09 月 22 日

Telegram 机器人在让用户选择时区的时候,确实是不分地区地罗列出来,但你还是可以这样解决:

1. 自己开发机器人

如果你有技术能力,或者可以找到人帮你开发,可以修改机器人的代码逻辑,自己手动把时区按地区分好,再显示出来。

2. 使用第三方插件或库

一些现成的 Telegram 开发库(比如 python-telegram-bot)支持自定义菜单,也可以实现分类显示的功能。

3. 用户直接输入时区

如果只是临时用,可以让用户直接发送时区名称,比如 `Asia/Shanghai`,机器人自动识别并保存。

所以,虽然不支持原生的分类,但自己开发是完全可以实现你想要的效果的。

楼梯口镜子
楼梯口镜子回答于 09 月 23 日

Telegram机器人目前默认不会自动对时区进行分组。不过,你可以手动创建一个带有分组的时区列表,例如“亚洲-中国(UTC+8)”、“欧洲-德国(UTC+2)”等。然后让机器人显示这个自定义列表,用户就可以更快地找到对应的时区了。

如果你会编程,可以自己写个脚本处理;也可以请第三方开发者帮你定制机器人功能。希望对大家有帮助。

您的答案