我正在为公司群聊写一个地址簿机器人。
机器人的主要思想是搜索用户电报联系人的能力。例如/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
错误?