如何确定用户的当前位置或地图上的选定地点

时间:2017-05-01 07:58:51

标签: telegram telegram-bot

我需要获取用户的当前位置。

我可以按位置键盘询问位置,用户将点击它发送当前位置。但他也可以回复消息,选择地图上的任何位置并分享。

无论哪种方式,返回到我的Bot的结果都是相同的。(至少在我看来。)

有没有办法或技巧来确保共享位置也是他当前的位置?

仅供参考 - 我正在使用TeleBot中编写的Node.js库。(尽管我认为这不会影响答案。)

2 个答案:

答案 0 :(得分:4)

我的解决方法是我要求用户两次发送该位置。

如果两个位置不同。我会一直要求他们发送新的位置。

另一种解决方案是我创建另一个内联机器人,它将创建包含安全检查的Venue结果。 Venue由内联机器人使用当前用户位置生成。

无论如何,我想使用原生电报bot api来做到这一点。希望Telegram团队将来添加此功能。

更新:Telegram 4.4发布了一项新功能 - 实时位置很难作弊https://telegram.org/blog/live-locations

答案 1 :(得分:1)

没有办法做到这一点:(

我也有同样的问题。