гугл чат чат может боты сообщение ботам? - PullRequest
1 голос
/ 07 марта 2019

У меня есть сценарий использования, когда я тестирую бота в Google Hangouts. Чтобы облегчить тестирование нескольких пользователей, я хотел бы создать серию других ботов, которые повторяют функции пользователей. Но это все зависит от ботов в комнате, слушающих друг друга. Это также требует, чтобы я получил идентификатор пользователя ботов, чтобы они могли называть друг друга. В Google Scripts я не могу найти способ получить это (остальное API не вариант).

Есть предложения?

Ответы [ 2 ]

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

Информация задокументирована, но я понимаю, что документы GCP не самые простые в навигации. Согласно справочнику Event Format : «Боты доставляются только сообщениям от« реальных », не являющихся ботами пользователей. Бот никогда не будет получать сообщения, отправленные самим собой или другим ботом.»

0 голосов
/ 08 марта 2019

Таким образом, ответ на вопрос, кажется, нет.Похоже, что боты не могут разговаривать друг с другом.Когда вы вводите идентификатор пользователя в текстовом свойстве бота, он не заменяет его на @botname, как это делается для пользователей-людей.Если кто-нибудь может найти другой способ сделать это, я был бы признателен.

Но на второй вопрос о том, где взять имя пользователя ботов, я теперь могу ответить, и я оставляю его здесь на случай, если кому-то еще будет любопытно.Это появляется только в событии сообщения, когда бот упоминается как свойство event.message.annotations[0].userMention.user.name

...