电报机器人不适用于所有用户

时间:2016-12-12 19:44:23

标签: bots telegram telegram-bot botlibre

我创建了几个Telegram机器人。它们适用于我的帐户以及我测试过的其他几个帐户。

但我收到一些用户的报告说机器人从不回应。

有些用户设置会阻止帐户从机器人那里获取消息吗?或任何其他想法为什么它不适用于某些帐户?

2 个答案:

答案 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而没有为其帐户设置姓氏的用户失败。

因此,请确保您的代码不依赖名字或姓氏。