如果我在一个小组中有一个机器人,并且仅在消息中提到它时,我想让该机器人做出响应,有什么方法可以实现?
答案 0 :(得分:0)
当邮件中包含用户名提及内容时,邮件对象将包含MessageEntity.type
等于'mention'
的{{3}}(因为漫游器始终具有用户名)。
您可以检查MessageEntity.offset
来获取实体在消息文本中的位置,然后解析消息文本以检查所提到的用户名是否是机器人的用户名。
考虑默认情况下,漫游器在MessageEntity中运行
以隐私模式运行的漫游器不会收到所有 人们发送到该组。相反,它将仅接收:
- 以斜杠“ /”开头的邮件
- 回复机器人自己的消息
- 服务消息(添加或删除群组的人等)
- 来自其成员渠道的消息