我想向用户发送机器人的位置,我在谷歌搜索它,但我发现只是这种情况“将用户的位置发送到机器人”我想要的例子意味着:“发送机器人的位置对用户“。 这是我的想法:机器人的主人是想要与机器人的用户分享他的位置的驱动程序,在机器人中我放了一个按钮,当用户点击该按钮时,机器人告诉他们驾驶员的位置机器人的位置是可变的,而且不是常数
答案 0 :(得分:3)
从Bot向用户发送位置的示例请求,网址为:
https://api.telegram.org/bot[botToken]/sendlocation?chat_id=[UserID]&latitude=51.6680&longitude=32.6546
执行URL的要求:
[botToken],例如:399684XXX:AAH_NiVFtLXVmh4XXX-XXXEZo3yO6XXX
[UserID],例如:64326XX
纬度,例如:51.6680
经度,例如:32.6546
答案 1 :(得分:1)
您可以使用sendVenue或sendLocation方法来执行此操作。
答案 2 :(得分:0)
使用sendLocation
而不是Web请求来发送电报api,以获取经度和纬度,可以将messageEventArgs.Message.Location.Latitude
和messageEventArgs.Message.Location.Longitude
与电报c#机器人api一起使用