Google Chat消息推送Google Chat消息推送
Google Chat消息推送

技能简介

该技能支持通过两种机制向Google Chat空间(频道)或用户发送消息:Webhook方式适合固定频道的快速推送,OAuth方式支持动态选择目标空间并具备更灵活的权限控制。

能做什么

  • 向预设的Google Chat频道发送文本消息
  • 通过OAuth认证向任意有权限的空间发送消息
  • 支持消息线程回复,保持对话上下文
  • 列出当前可访问的所有空间列表
  • 向现有DM会话发送私信(需已知空间ID)

使用说明

安装依赖

pip install google-auth-oauthlib google-auth-httplib2 google-api-python-client

方式一:Webhook(推荐用于固定频道)

  1. 在Google Chat空间中创建Webhook,复制URL
  2. 将URL存入配置文件google-chat-config.json
  3. 执行发送:python3 scripts/send_webhook.py "$WEBHOOK_URL" "消息内容"

方式二:OAuth(动态目标)

  1. 在Google Cloud Console创建OAuth 2.0客户端凭证(桌面应用类型)
  2. 下载JSON保存为google-chat-oauth-credentials.json
  3. 首次运行会打开浏览器完成授权,生成token文件
  4. 后续发送:python3 scripts/send_oauth.py --credentials ... --token ... --space "空间名" "消息"

输入与输出

见下方输入与输出表格。

项目内容
输入消息文本;目标空间名称/ID;Webhook URL或OAuth凭证路径;可选线程标识符
输出API响应状态;成功时返回消息资源标识;失败时返回错误详情
适用人群使用Google Workspace的企业团队;需要将系统通知接入Chat的开发者;运维自动化场景用户
不包含新建DM会话能力;富媒体消息支持;消息撤回或修改;多租户并发管理

 

风险提示

  • Webhook URL包含敏感令牌,需妥善保管配置文件
  • OAuth凭证文件和token文件具有账户操作权限,避免提交到代码仓库
  • 无法通过API新建DM会话,只能向已存在的对话发送消息
  • 频繁调用可能触发Google API速率限制

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/darconada/google-chat/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...