Как @mention бот с использованием REST API? - PullRequest
0 голосов
/ 15 сентября 2018

Используя REST API, я могу @menti человек пользователь в чате / комнате с сервисной учетной записью бота.

Например, следующий вызов API отправляет сообщение в пространстве (ID: xyx ), помечая пользователя с идентификатором 118194077000688478880.

API: POST https://chat.googleapis.com/v1/{parent=spaces/xyz}/messages
Body: { 'text' : '<users/118194077000688478880> sample message' }

Однако я не знаю, как пометить бота в сообщении, используя тот же API

Я проверил браузер и получил идентификатор бота. Я попробовал следующие комбинации, и это не сработало. Предположим, что идентификатор бота 1234567890

{ 'text' : '<users/1234567890> sample message' }
{ 'text' : '<bots/1234567890> sample message' }
{ 'text' : '<users/bots/1234567890> sample message' }

Пожалуйста, дайте мне знать, если это возможно. Если так, то как? Заранее спасибо!

1 Ответ

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

По замыслу Google это сделать невозможно. Довольно неприятно, если вы спросите меня.

Статус: не исправлю (предполагаемое поведение) В настоящее время он предназначен для ботов, которые пользователь может упомянуть только вручную. Это сделано для того, чтобы предотвратить потенциальное злоупотребление, особенно в ситуациях, когда бот может @mention и посылать команды другим ботам. Такое поведение предназначено, но вы можете отправить запрос на добавление функции для этого изменения. Не забудьте включить варианты использования для этой функции.

https://issuetracker.google.com/issues/109759261

...