【问题标题】:google hangout chat can bots message bots?谷歌环聊聊天机器人可以消息机器人吗?
【发布时间】:2020-11-09 10:01:09
【问题描述】:

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

有什么建议吗?

【问题讨论】:

    标签: google-apps-script hangouts-chat


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-10-21
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-15
        • 2020-08-27
        相关资源
        最近更新 更多