本指南介绍了如何对 Google Chat API 的 Reaction
资源使用 delete()
方法,从消息中删除回应(例如 👍、🚲 和 🌞)。删除回应不会删除消息。
通过
Reaction
资源
代表用户可以用来回应信息的表情符号,例如 👍?、🚲?,
和 🌞?。
前提条件
Node.js
- Business 或 Enterprise 有权访问以下内容的 Google Workspace 账号: Google Chat。
- 设置您的环境:
<ph type="x-smartling-placeholder">
- </ph>
- 创建 Google Cloud 项目。
- 配置 OAuth 同意屏幕。
- 启用并配置 Google Chat API,指定一个名称, 图标和说明。
- 安装 Node.js Cloud 客户端库。
- <ph type="x-smartling-placeholder"></ph>
为桌面应用创建 OAuth 客户端 ID 凭据。为了运行此示例中的示例,
指南中,将凭据保存为名为
client_secrets.json
的 JSON 文件, 本地目录中。
- <ph type="x-smartling-placeholder"></ph> 选择支持用户身份验证的授权范围。
删除回应
如需从消息中删除回应,请在请求中传递以下内容:
- 指定
chat.messages.reactions
或chat.messages
授权 范围。 - 调用
DeleteReaction()
方法,传递name
作为要删除的回应的资源名称。
以下示例会从消息中删除 😀? 回应:
Node.js
如需运行此示例,请替换以下内容:
SPACE_NAME
:聊天室的 IDname
。 您可以通过调用ListSpaces()
方法或从聊天室的网址中获取 ID。MESSAGE_NAME
:消息name
中的 ID。您可以在创建 与 Chat API 异步发送消息,或使用 自定义名称 分配给消息。REACTION_NAME
:回应的name
中的 ID。可通过调用ListReactions()
方法,或者从创建回应后返回的响应正文 与 Chat API 异步发生。
如果成功,则响应正文为空,表示回应已删除。