Гугл чат чат может боты сообщение ботам?

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

Какие-либо предложения?

1 ответ

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

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

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

Другие вопросы по тегам