Невозможно отправить сообщение боту из-за того, что «ваш администратор запретил вам общаться с ботами в прямых сообщениях» - PullRequest
1 голос
/ 10 июля 2019

У нас есть простой бот-чат, который отлично работает уже несколько месяцев. Начиная со вчерашнего дня, 1 или 2 пользователя указали, что при общении с ботом они получали сообщение об ошибке, в котором говорилось: «Ваш администратор запретил вам общаться с ботами в прямых сообщениях». В течение последних 24 часов все больше и больше людей сообщали, что проблема начала происходить с ними, пока не все. Когда это случилось со мной ранее сегодня, я связался с ботом 2 раза с интервалом в 5 минут, это сработало в первый раз, затем во второй раз, когда я получил сообщение от администратора.

Я протестировал ботов @meet и @drive, и они оба все еще работают.

Я подтвердил, что ни одна из настроек бота не изменилась, главное, что опция «Бот работает в прямых сообщениях» все еще отмечена.

Я разговаривал с нашим ИТ-администратором, который говорит, что в нашей настройке GSuite не изменились никакие настройки.

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

Ответы [ 3 ]

0 голосов
/ 11 июля 2019

Я открыл билет здесь: https://issuetracker.google.com/issues/137266964

Редактировать: Мы получили эту работу, выполнив шаги, перечисленные здесь: https://developers.google.com/hangouts/chat/how-tos/gsm-list и наш администратор GSuite внес в белый список бота для внутреннего использования.Это устраняет ограничение на 5 пользователей и сохраняет текущие настройки безопасности для всех остальных ботов и приложений GSuite

0 голосов
/ 11 июля 2019

Возможно, ваш домен использует новую функцию, которая требует, чтобы боты были в белом списке.Это было введено в недавнем обновлении.Ранее настройки администратора были бинарными в том смысле, что вы могли разрешить либо все боты, либо ни одного.Теперь любые сторонние боты должны быть в белом списке, если для настроек администратора этого домена требуется белый список.

Дополнительную информацию можно найти здесь: https://support.google.com/a/answer/6089179

0 голосов
/ 11 июля 2019

Заявление о поддержке Google

(...) если ваш домен в настоящее время применяет белый список для ограничения набора приложений G Suite Marketplace, которые могут устанавливать пользователи, существующие внутренние боты могут перестать работать. Чтобы появиться и продолжить функционировать для пользователей, разработчики этих ботов должны публиковать ботов в домене, как вы можете видеть по ссылке . (...)

Решение

Как уже было сказано Jordansan эта проблема связана с администрированием домена и улучшениями безопасности . Вы можете использовать до 5 адресов электронной почты для проведения тестов. Если вы хотите, чтобы ваш бот был общедоступным, вам нужно будет разместить его на G Suite Marketplace .

Для этого следуйте этому руководству Включение вашего бота в G Suite Marketplace . Выписка приведена ниже:

Этапы публикации G Suite Marketplace

В этом разделе рассказывается о конкретных шагах, которые необходимо выполнить, чтобы опубликовать своего бота в G Suite Marketplace. Основные шаги:

  1. Создайте идентификатор клиента OAuth, если у вашего проекта его еще нет.
  2. Добавьте G Suite Marketplace SDK в свой проект и заполните его вкладку конфигурации.
  3. Заполните вкладку публикации SDK и отправьте.

Подробные шаги для каждого из них описаны в следующих параграфах.

В целях безопасности в большинстве организаций включен (и должен быть) включен белый список, что будет препятствовать включению приложений, не включенных в белый список, в организации.

Чтобы развернуть своего бота, вам необходимо связаться с ответственным GCP и попросить его внести в белый список вашего бота .

Временные решения

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

Если бот не должен быть публичным, вы можете реализовать свой собственный соединитель для фильтрации входящих запросов и разрешать только выбранные адреса электронной почты. Однако бот все равно появится на экране поиска, и каждый сможет отправить ему сообщение.

...