电报机器人。获取用户时区

Telegram Bot. Get User timezone

在为 Telegram 开发 bot 时,有什么方法可以获取用户时区?消息对象中的日期字段仅包含 UNIX 时间戳。我想创建机器人在一天中的固定时间向订阅用户发送一些消息。用户可以有不同的时区,我不想强​​迫用户在消息中将他们的时区显式发送给机器人。

标准 Bot API 不可能做到这一点。

您可以向用户询问位置,然后从该位置为用户计算时区。

我已将 /set_utc_offset 命令添加到我的 bot,用户可以在其中输入与 UTC 相比的时差(以分钟为单位)