求问 Telegram 机器人功能对地理位置信息的使用方式?
1 个回答
首先,Telegram机器人不会自动获取用户的位置,只有用户主动授权才会获取。你可以向用户发送获取位置的请求,但是能否成功取决于用户的同意。
如果你是做营销类的网站,想要根据地区推送内容,那么可以这样做:
1. 用户授权后,就可以获取到经纬度或者城市名;
2. 把这些信息存入你的数据库,进行分类;
3. 以后发消息的时候,根据存储的数据进行筛选,把消息推送给指定地区的用户。
但要注意,大多数用户不会轻易授权位置,尤其是营销类机器人。可以加个提示,说明为什么需要获取位置,比如“为了向你推送本地优惠活动”。
在设置上,Telegram官方文档里有详细的说明,也可以在BotFather中查看权限管理。
最后提醒,不要滥用用户的位置信息,不然很容易被拉黑。