1

我有一个使用场景,我正在谷歌视频群聊中测试一个机器人。为了方便对多个用户进行测试,我想创建一系列其他机器人来复制用户的功能。但这一切都取决于房间里的机器人互相倾听。它还要求我获取机器人的用户 ID,以便它们可以互相命名。在 Google Scripts 中,我找不到任何方法来检索它(其余 API 不是一个选项)。

有什么建议么?

4

2 回答 2

0

这些信息已记录在案,但我知道 GCP 文档不是最容易浏览的。根据事件格式参考:“只有来自“真实”、非机器人用户的消息才会传递给机器人。机器人永远不会收到自己或其他机器人发布的消息。

于 2019-06-27T14:36:46.443 回答
0

所以这个问题的答案似乎是否定的。机器人似乎无法相互交谈。当您将用户 ID 放在机器人的文本属性中时,它不会像处理人类用户那样将其替换为 @botname。如果有人能想出另一种方法来做到这一点,我将不胜感激。

但是我现在可以回答第二个问题,即从哪里获得机器人用户 ID,我离开这里以防其他人好奇。这仅出现在消息事件中,当提到机器人作为属性时event.message.annotations[0].userMention.user.name

于 2019-03-08T16:31:00.517 回答