Как добавить человека в групповой чат Google с помощью веб-хука - PullRequest
0 голосов
/ 23 мая 2019

У меня есть чат, и я хочу использовать веб-крючков для добавления в него людей.

Я пытался пометить пользователя, которого не было в чате, но он не работал

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

Код не работал, чтобы добавить людей

1 Ответ

0 голосов
/ 03 июня 2019

Исходя из моего опыта, я могу сказать, что веб-крючки не предназначены для этого, входящий веб-крючок предназначен для отправки сообщений просто без выполнения сложных кодов, что является целью входящего веб-крючка.

и если вы читаете видеовстречиДокументы Webhook, вы, наверное, видели это:

Входящие веб-зацепки позволяют отправлять асинхронные сообщения в чат Hangouts из приложений, которые сами не являются ботами.Например, вы можете настроить приложение мониторинга для уведомления персонала по вызову в чате Hangouts, когда сервер отключается.Входящие веб-заезды служат быстрым и простым способом интеграции с существующими рабочими процессами, такими как эти, без лишних затрат на написание целых приложений для ботов.

То, что вы хотите, - это не отправлять сообщения, а то, что вы хотите, больше.чем это, поэтому я предлагаю использовать Hangouts API, который может вам помочь.

Настройте API, получите учетные данные и прочитайте документы;)

...