首页 > 解决方案 > 如何使用 webhook 将人员添加到 Google 群聊

问题描述

我有一个聊天,我想使用 webhook 将人员添加到其中。

我尝试标记不在聊天中但不起作用的用户

from httplib2 import Http
from json import dumps
print()
import os
os.system('clear')
#messageinput = input('Message: ')

#
# Hangouts Chat incoming webhook quickstart
#
amp = 1
while amp == 1:
  def main():
    url = 'https://chat.googleapis.com/v1/spaces/AAAAHDmEsoI/messages?key=AIzaSyDdI0hCZtE6vySjMm-WEfRq3CPzqKqqsHI&token=YpCZyYAzFiTmZhFgs_KLGv8A1qcNFlZLVcUMNkswMCo%3D'
    bot_message = {
        'text' : 'Hi <users/113438975428215985106>'}

    message_headers = { 'Content-Type': 'application/json; charset=UTF-8'}

    http_obj = Http()

    response = http_obj.request(
        uri=url,
        method='POST',
        headers=message_headers,
        body=dumps(bot_message),
    )

    print(response)

  if __name__ == '__main__':
    main()

  os.system('clear')
  print('Message sent as FBI Agent!')
  amp = amp + 1

该代码无法添加人员

标签: pythonwebhooks

解决方案


根据我的经验,我可以告诉你 webhook 不是为此而设计的,传入的 webhook 旨在简单地发送消息而无需执行复杂的代码,这就是传入 webhook 的目标。

如果你阅读了 Hangouts Webhook 文档,你一定看过这个:

传入的 webhook 让您可以从本身不是机器人的应用程序向 Hangouts Chat 发送异步消息。例如,您可以配置一个监控应用程序,以便在服务器出现故障时通知 Hangouts Chat 上的待命人员。传入的 webhook 可作为与现有工作流程(例如这些工作流程)集成的一种快速简便的方法,而无需编写整个机器人应用程序的开销。

所以你想要的不是发送消息,你想要的比这更大,所以我建议使用可能对你有帮助的 Hangouts API。

配置 API、获取凭证并阅读文档;)


推荐阅读