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