Создайте приложение Google Chat, в которое вы можете напрямую отправлять сообщения и которое отвечает, повторяя ваши сообщения.
Цели
- Настройте свою среду.
- Настройте скрипт.
- Опубликуйте приложение.
- Запустите скрипт.
Предпосылки
- Аккаунт Google Workspace с доступом к чату .
- Облачный проект Google .
Настройте свою среду
Откройте свой облачный проект в консоли Google Cloud.
Если он еще не открыт, откройте облачный проект, который вы собираетесь использовать для этого примера:
- В консоли Google Cloud перейдите на страницу «Выбор проекта» .
- Выберите проект Google Cloud, который вы хотите использовать. Или нажмите «Создать проект» и следуйте инструкциям на экране. Если вы создаете проект Google Cloud, вам может потребоваться включить выставление счетов для проекта .
Включите API чата
Прежде чем использовать Google API, вам необходимо включить их в проекте Google Cloud. Вы можете включить один или несколько API в одном проекте Google Cloud.В консоли Google Cloud включите API Google Chat.
Настройка экрана согласия OAuth
Все приложения, использующие OAuth 2.0, требуют настройки экрана согласия. Настройка экрана согласия OAuth вашего приложения определяет, что отображается для пользователей и рецензентов приложения, и регистрирует ваше приложение, чтобы вы могли опубликовать его позже.
- В консоли Google Cloud выберите > API и службы > Экран согласия OAuth .
- Выберите тип пользователя для своего приложения, затем нажмите «Создать» .
- Заполните регистрационную форму приложения, затем нажмите «Сохранить и продолжить» .
На данный момент вы можете пропустить добавление областей и нажать «Сохранить и продолжить» . В будущем, когда вы будете создавать приложение для использования за пределами вашей организации Google Workspace, вы должны будете добавить и проверить области авторизации, необходимые вашему приложению.
- Если вы выбрали Внешний для типа пользователя, добавьте тестовых пользователей:
- В разделе «Тестовые пользователи» нажмите «Добавить пользователей» .
- Введите свой адрес электронной почты и любых других авторизованных тестовых пользователей, затем нажмите «Сохранить и продолжить» .
- Просмотрите сводку регистрации приложения. Чтобы внести изменения, нажмите Изменить . Если с регистрацией приложения все в порядке, нажмите «Вернуться к панели управления» .
Настроить скрипт
Чтобы настроить сценарий, вы используете шаблон, а затем устанавливаете свой облачный проект в сценарии приложений.
Создать скрипт из шаблона
- Перейдите на страницу «Начало работы со скриптом приложений » .
- Щелкните шаблон приложения чата . Возможно, вам придется прокрутить вниз, чтобы увидеть этот шаблон.
- Щелкните Проект без названия , введите
Quickstart app
и щелкните Переименовать .
Скопируйте номер облачного проекта
- Перейдите в свой облачный проект в консоли Google Cloud .
- Щелкните Настройки и утилиты > Настройки проекта .
- Скопируйте номер проекта .
Установите облачный проект проекта скрипта приложений
- В проекте сценария приложений приложения Chat щелкните Параметры проекта.
.
- В разделе Проект Google Cloud Platform (GCP) нажмите Изменить проект .
- В поле Номер проекта GCP вставьте номер проекта Google Cloud.
- Щелкните Задать проект .
Теперь у вас есть работающий код приложения, который вы можете опробовать (как описано в следующих шагах), а затем настроить в соответствии со своими требованиями.
Убедитесь, что вы вошли в правильную учетную запись Google, когда открываете шаблон Apps Script. Текущая учетная запись может иногда переключаться на вашу учетную запись по умолчанию без вашего ведома.
Создайте тестовое развертывание
Вам нужен идентификатор развертывания для этого проекта скрипта приложений, чтобы вы могли использовать его на следующем шаге.
Чтобы получить идентификатор головного развертывания, выполните следующие действия.
- В проекте сценария приложений приложения Chat щелкните Развернуть > Тестовые развертывания .
- Скопируйте идентификатор развертывания Head для использования на следующем этапе и нажмите «Готово» .
Опубликовать приложение чата
Опубликуйте приложение Chat из консоли Google Cloud.
- В консоли Google Cloud найдите
Google Chat API
и нажмите Google Chat API . - Щелкните Управление .
Нажмите «Конфигурация» и настройте приложение «Чат»:
- В поле Имя приложения введите
Quickstart app
. - В поле URL-адрес аватара введите
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - В поле Описание введите
Quickstart app
. - В разделе Функциональность выберите Получать сообщения 1:1 и Присоединяйтесь к пространствам и групповым беседам .
- В разделе «Параметры подключения» выберите проект «Скрипт приложений» и вставьте идентификатор развертывания в поле.
- В разделе Разрешения выберите Определенные люди и группы в вашем домене и введите свой адрес электронной почты.
- В поле Имя приложения введите
Нажмите Сохранить и обновите страницу.
На странице конфигурации в разделе Статус приложения установите статус Активно — доступно для пользователей .
Нажмите Сохранить .
Приложение Chat готово отвечать на сообщения.
Запустить скрипт
- Открытый чат .
- Отправьте новое прямое сообщение в приложение, нажав Начать в чат > Найти приложения .
- На странице «Поиск приложений» найдите
Quickstart App
. - Рядом с приложением Quickstart нажмите Чат .
- В новом прямом сообщении с приложением введите
Hello
и нажмитеenter
.
Приложение благодарит вас за добавление и повторяет ваше сообщение.
Следующие шаги
- Создание интерактивных карточек. Сообщения карточек поддерживают определенный макет, интерактивные элементы пользовательского интерфейса, такие как кнопки, и мультимедийные элементы, такие как изображения. Используйте карточные сообщения, чтобы предоставить подробную информацию, собрать информацию от пользователей и направить пользователей к следующему шагу.
- Поддержка команд с косой чертой. Команды с косой чертой позволяют регистрировать и рекламировать определенные команды, которые пользователи могут давать вашему приложению, вводя команду, начинающуюся с косой черты (
/
), например/help
. - Диалоговые окна запуска. Диалоговые окна представляют собой оконные интерфейсы на основе карточек, которые ваше приложение может открыть для взаимодействия с пользователем. Несколько карточек можно соединять последовательно, что помогает пользователям выполнять многоэтапные процессы, такие как заполнение данных формы.