0

GET https://chat.googleapis.com/v1/{name=spaces/*}

示例:空格/AAAAMPdlehY

从那里我可以检查我的空间名称。

任何帮助将非常感激!

4

2 回答 2

1

空间是聊天室,它具有以下属性:

{
  "name": string,
  "type": enum (Type),
  "displayName": string
}

样本:

"spaces": [
    {
      "name": "spaces/1qI6WgAAAAE",
      "type": "DM",
      "displayName": ""
    },
    {
      "name": "spaces/AAAAA-kdsi4",
      "type": "ROOM",
      "displayName": "test room"
    },
  ]
  • 类型的空间是ROOM您创建的空间,它们具有displayName您分配给它们的空间。
  • 该类型的空间DM是用户和机器人之间的聊天室,它们没有显示名称,并且在用户界面中显示https://chat.google.com/为部分下的对话BOTS
  • name是一个在创建时分配给后台空间的参数。

如何检索空间名称?

最简单的方法是编写一个function onMessage()并检索作为事件对象发送消息的房间的详细信息。

Apps 脚本示例:

function onMessage(event) {
  var name = event.space.name;
  var displayName = event.space.displayName;
  Logger.log(name);
  Logger.log(displayName);
}
  • 如果要独立于事件列出所有空间,则需要使用方法spaces:list
  • 请注意,这只能通过服务帐户来完成。
于 2020-04-09T10:03:38.057 回答
0

空间名称是对话的唯一标识符。

空间分为两种:

  • 房间

  • 直接留言

    任何关于房间或直接消息的信息都只能使用空间名称来获取。

空间名称可以在 URL 的最后部分找到。例如:chat.google.com/room/AABBCCxh8

AABBCCxh8是空间名称。

于 2020-04-17T17:23:53.587 回答