gpt4 book ai didi

telegram - 如何找出它是用户的当前位置还是在 map 上选择的地点

转载 作者:行者123 更新时间:2023-12-02 09:19:48 26 4
gpt4 key购买 nike

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

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

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

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

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

最佳答案

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

如果两个位置不同。我会继续要求他们发送新位置。

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

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

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

关于telegram - 如何找出它是用户的当前位置还是在 map 上选择的地点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43716042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com