我有一个使用场景,正在Google环聊中测试一个机器人。为了方便测试多个用户,我想创建一系列其他机器人来复制用户的功能。但这全都取决于房间中的机器人相互倾听。它还要求我获取机器人的用户名,以便它们可以互相命名。在Google脚本中,我找不到方法来检索它(其余的API不是一个选择)。
有什么建议吗?
答案 0 :(得分:0)
因此,问题的答案似乎是否定的。机器人似乎无法彼此交谈。当您将userid放在机器人的text属性中时,它不会像人类用户一样将其替换为@botname。如果有人能找到另一种方法,我将不胜感激。
但是我现在可以回答第二个问题,即从何处获取机器人用户ID,如果其他人感到好奇,我会离开这里。仅在消息事件中出现,当机器人被称为属性event.message.annotations[0].userMention.user.name
答案 1 :(得分:0)
信息已记录在案,但我了解GCP文档并非最容易浏览。根据{{3}}的说法:“只有来自“真实”的非机器人用户的消息才会传递给机器人。机器人将永远不会收到自己或其他机器人发布的消息。”