Google api 如何获取由hangout机器人发送的消息的名称

Google api 如何获取由hangout机器人发送的消息的名称,google-api,hangouts-chat,Google Api,Hangouts Chat,在hangout聊天机器人上,当用户向空间添加或删除或有人向机器人发送消息时,会向机器人发送事件,而我可以使用JSON对象{text:“anything”}进行响应。 如果我需要删除或更新此邮件,我需要它的名称。 如何获取此消息名?您应该从事件请求正文中的消息字段获取此消息名。比如: var messageName = req.body.message.name; 这里有一个我从文档中找到的示例: { "type": "MESSAGE", "eventTime": "2017-03-0

在hangout聊天机器人上,当用户向空间添加或删除或有人向机器人发送消息时,会向机器人发送事件,而我可以使用JSON对象{text:“anything”}进行响应。 如果我需要删除或更新此邮件,我需要它的名称。
如何获取此消息名?

您应该从事件请求正文中的
消息
字段获取此消息名。比如:

var messageName = req.body.message.name;
这里有一个我从文档中找到的示例:

{
  "type": "MESSAGE",
  "eventTime": "2017-03-02T19:02:59.910959Z",
  "space": {
    "name": "spaces/AAAAAAAAAAA",
    "displayName": "Chuck Norris Discussion Room",
    "type": "ROOM"
  },
  "message": {
    "name": "spaces/AAAAAAAAAAA/messages/CCCCCCCCCCC",
    "sender": {
      "name": "users/12345678901234567890",
      "displayName": "Chuck Norris",
      "avatarUrl": "https://lh3.googleusercontent.com/.../photo.jpg",
      "email": "chuck@example.com"
    },
    "createTime": "2017-03-02T19:02:59.910959Z",
    "text": "@TestBot Violence is my last option.",
    "argumentText": " Violence is my last option.",
    "thread": {
      "name": "spaces/AAAAAAAAAAA/threads/BBBBBBBBBBB"
    },
    "annotations": [
      {
        "length": 8,
        "startIndex": 0,
        "userMention": {
          "type": "MENTION",
          "user": {
            "avatarUrl": "https://.../avatar.png",
            "displayName": "TestBot",
            "name": "users/1234567890987654321",
            "type": "BOT"
          }
        },
        "type": "USER_MENTION"
      }
    ],
  },
  "user": {
    "name": "users/12345678901234567890",
    "displayName": "Chuck Norris",
    "avatarUrl": "https://lh3.googleusercontent.com/.../photo.jpg",
    "email": "chuck@example.com"
  }
}

参考资料:

不,他说的是他的bot消息名(它发送的消息),你在请求正文中得到的是用户消息名(你收到的消息)。你明白了吗?有同样的问题