python - 如何使用 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
该代码无法添加人员
解决方案
根据我的经验,我可以告诉你 webhook 不是为此而设计的,传入的 webhook 旨在简单地发送消息而无需执行复杂的代码,这就是传入 webhook 的目标。
如果你阅读了 Hangouts Webhook 文档,你一定看过这个:
传入的 webhook 让您可以从本身不是机器人的应用程序向 Hangouts Chat 发送异步消息。例如,您可以配置一个监控应用程序,以便在服务器出现故障时通知 Hangouts Chat 上的待命人员。传入的 webhook 可作为与现有工作流程(例如这些工作流程)集成的一种快速简便的方法,而无需编写整个机器人应用程序的开销。
所以你想要的不是发送消息,你想要的比这更大,所以我建议使用可能对你有帮助的 Hangouts API。
配置 API、获取凭证并阅读文档;)
推荐阅读
- javascript - 在 Javascript 中检查文件大小
- html - 如何在网页中正确呈现经过清理的文本?
- json - Azure Policy 将基于角色的访问控制 (IAM) 限制为 Azure 中资源组级别的用户
- swiftui - 带有渐变的SwiftUI ScrollView文本
- c - 如何填写 Struct 类型中的字段?错误:可变大小的对象可能未初始化
- three.js - 如何从 THREE.JS 中的场景中获取所有材质
- javafx - 每次按下按钮时如何移动形状javafx
- javascript - 从 Flask 调用 JavaScript 函数
- android - 我希望用户启动长期复杂的后台任务并控制它在 Android 中的执行。用什么?
- python - 无法导入 Flask_Login