我创建了几个Telegram机器人。它们适用于我的帐户以及我测试过的其他几个帐户。
但我收到一些用户的报告说机器人从不回应。
有些用户设置会阻止帐户从机器人那里获取消息吗?或任何其他想法为什么它不适用于某些帐户?
答案 0 :(得分:0)
但我收到几位网友的报道说机器人永远不会回应。
这是非常不可用的信息。默认情况下,如果您没有以编程方式实现,则所有用户对于机器人的使用都是相同的,并且任何用户之间没有区别。但如果他们这样说,那么请尝试将 POST 查询发送给Postman中的用户,并查看回复。在此之后,必须清楚那里有什么样的问题。
POST的一个例子:
https://api.telegram.org/bot{your_bot_token}/sendMessage?chat_id={user_chat_id}&text=test
请注意这些用户需要的chat_id。
答案 1 :(得分:0)
好的,发现了这个问题,这是pebcak。
这个问题是因为我们的代码从json数据访问last_name而没有为其帐户设置姓氏的用户失败。
因此,请确保您的代码不依赖名字或姓氏。