#chat #google #api-bindings #googlechat

google-chat-types

Google Chat 响应的类型集合

3 个版本

0.1.5 2022年6月13日
0.1.4 2022年6月12日

#1943开发工具

MIT 许可证

46KB
231

Google Chat Types

构造 Google Chat 消息 的类型辅助工具

关于 Google Chat 消息

有两种类型的 Google Chat 消息

  • 文本消息
  • 卡片消息

它们都表示为 JSON 字符串。

文本消息表示如下

{
  "text": "some text"
}

卡片消息表示如下

{
  "cards": [
    {
      "sections": [
        {
          "widgets": [
            {
              "image": { "imageUrl": "https://..." }
            },
            {
              "buttons": [
                {
                  "textButton": {
                    "text": "OPEN IN GOOGLE MAPS",
                    "onClick": {
                      "openLink": {
                        "url": "https://..."
                      }
                    }
                  }
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

卡片元素之间的关系应如下所示

Alt text

如何使用此 crate

您应该构建 Cards 或 Text 结构,然后将它们序列化为 JSON 字符串,作为 Google Chat API(例如 传入 webhook) HTTP 请求体。

依赖项

~2.5MB
~51K SLoC