Google Chat

通过 Webhook 或 OAuth 向 Google Chat 空间和用户发送消息。适用于向 Google Chat 频道发送通知、警报,或向特定用户发送私信。支持传入 Webhook(用于预定义频道)和 OAuth 2.0(用于向任意空间或用户动态发送消息)。

安装

概览

Google Chat 是一个专为团队协作设计的实时通讯工具,支持文字、语音、视频等多种沟通方式。它允许用户在组织内部建立频道(spaces),方便团队围绕特定项目或主题进行集中讨论。无论是跨部门协作还是远程办公,Google Chat 都能提供高效、直观的沟通体验。该工具深度集成于 Google Workspace 生态中,与 Gmail、Google 日历、Google 云端硬盘等应用无缝衔接,极大提升了工作效率。用户可以通过 Webhook 或 OAuth 2.0 两种方式向 Google Chat 发送消息,适用于自动化通知、系统警报、任务提醒等多种场景。

核心功能特点

  1. 支持通过 Webhook 快速向预定义频道发送消息,消息以机器人身份显示,适合高频次、固定目标的通知推送
  2. 支持 OAuth 2.0 认证,可向任意聊天空间或用户动态发送消息,具备空间发现和私信功能
  3. 支持消息线程(threading),可将多条相关消息组织在同一对话流中,便于追踪上下文
  4. 支持高级消息格式化,可通过 JSON 构造卡片式内容,包含标题、段落、按钮等富媒体元素
  5. 提供命令行脚本工具,便于集成到 CI/CD 流程或其他自动化系统中
  6. 支持列出可用聊天空间,方便在运行时动态选择目标频道或识别私信空间 ID

适用场景

Google Chat 特别适合需要自动化通知的团队环境。例如,在持续集成/持续部署(CI/CD)流程中,每当代码部署完成或构建失败时,系统可自动向工程频道发送 webhook 消息,如“🚀 Production deploy v2.1.0 completed”,让开发团队第一时间获知状态。对于运维监控场景,当服务器出现异常或告警触发时,可通过 OAuth 方式向指定负责人发送私信,确保关键信息不被遗漏。此外,项目管理工具也可利用此能力推送任务更新,比如“@张三 您的报告已就绪,请查收:https://docs.company.com/report”。由于支持消息线程,多个部署阶段的消息可被归类到同一话题下,避免信息碎片化。对于需要多频道广播的场景,如产品发布公告,可通过配置多个 webhook 同时推送到不同群组,实现统一调度。