有时机器人无法通过id提及用户

时间:2017-11-21 11:21:16

标签: telegram-bot

我正在为公司群聊写一个地址簿机器人。 机器人的主要思想是搜索用户电报联系人的能力。例如/find <first name & last name>搜索机器人的数据库并回复已建立用户的提及,以便人们可以与该人联系,点击其提及(通过[inline mention of a user](tg://user?id=123456789))。
问题是有时机器人得到ENTITY_MENTION_USER_INVALID。此外,几分钟后,提及该用户可以成功。 作为一种解决方法,我尝试使用@userName而不是userId提及,但现在我又遇到了麻烦:并非所有人都拥有@userName。 所以问题是:如何避免ENTITY_MENTION_USER_INVALID错误?

1 个答案:

答案 0 :(得分:1)

如上所述here

  

如果用户已联系,这些提及仅保证有效   过去的机器人或者是他所在小组的成员   提及。

您只能提及至少启动僵尸程序的用户。