纸飞机 TG 中,能否设置机器人 “根据用户所在地区推送‘当地时区的时间提醒’”,比如提醒当地活动时间?
1 个回答
Telegram 机器人目前不能直接获取用户位置,只有用户主动授权的情况下才可以。所以,如果想让机器人根据用户所在时区发提醒,只能让用户手动告诉机器人自己的时区或地区。
你可以这么操作:
1. 编写机器人时,设置一个「设置时区」的命令,例如 /settimezone;
2. 用户回复自己的时区,例如 China Standard Time 或 Asia/Shanghai;
3. 机器人记住用户的时区,之后就可以根据这个时区发提醒了。
但这个过程需要用户手动操作,机器无法自动识别。如果你是开发者,也可以调用 Telegram API 获取用户授权的位置信息,然后换算成时区。
简单说,这个功能可以实现,但必须用户主动提供位置或时区。