【发布时间】:2017-10-25 10:01:04
【问题描述】:
我需要获取用户的当前位置。
我可以通过位置键盘询问位置,用户点击它会发送他当前的位置。但他也可以回复消息,选择地图上的任何位置并分享。
无论哪种方式,返回给我的 Bot 的结果都是相同的。(至少在我看来。)
有没有办法或技巧来确保共享位置也是他当前的位置?
【问题讨论】:
标签: telegram telegram-bot
我需要获取用户的当前位置。
我可以通过位置键盘询问位置,用户点击它会发送他当前的位置。但他也可以回复消息,选择地图上的任何位置并分享。
无论哪种方式,返回给我的 Bot 的结果都是相同的。(至少在我看来。)
有没有办法或技巧来确保共享位置也是他当前的位置?
【问题讨论】:
标签: telegram telegram-bot
我的解决方法是要求用户发送位置两次。
如果两个位置不同。我会不断要求他们发送新位置。
另一个解决方案是我创建另一个内联机器人,它将创建一个包含安全检查的 Venue 结果。 Venue 由内联机器人使用当前用户位置生成。
无论如何,我想使用本机电报机器人 api 来做到这一点。希望 Telegram 团队将来添加此功能。
更新:Telegram 4.4 发布新功能 - 很难作弊的实时位置https://telegram.org/blog/live-locations
【讨论】:
没有办法做到这一点:(
我也有同样的问题。
【讨论】: