如何将电报机器人位置发送给用户



我想将机器人的位置发送给用户,我在谷歌中搜索了它,但我发现只有这种情况"将用户的位置发送到机器人"我想要反之亦然的情况,意思是:"将机器人的位置发送给用户"。 这是我的想法:机器人的所有者是一个想要与机器人用户共享他的位置的司机,在机器人中我放了一个按钮,当用户单击该按钮时,机器人会告诉他们司机的位置。

使用 URL 将位置从机器人发送到用户的示例请求:

https://api.telegram.org/bot[botToken]/sendlocation?chat_id=[UserID]&latitude=51.6680&longitude=32.6546

执行网址的要求:

[botToken], 例如:399684XXX:AAH_NiVFtLXVmh4XXX-XXXEZo3yO6XXX

[用户 ID],例如:64326XX

纬度,例如:51.6680
经度,例如:32.6546

您可以使用 sendVenue 或 sendLocation 方法来执行此操作。

使用sendLocation而不是对电报API的Web请求,以获取经度和纬度,您可以使用电报C#机器人API使用messageEventArgs.Message.Location.LatitudemessageEventArgs.Message.Location.Longitude

最新更新