Подключение бота к LINE

ОБЛАСТЬ ПРИМЕНЕНИЯ: ПАКЕТ SDK версии 4

Вы можете настроить бот для общения с людьми, использующими приложение LINE. В этой статье описывается создание канала LINE с помощью консоли разработчиков LINE, подключение бота к каналу LINE в Azure и тестирование бота в мобильном приложении LINE.

Необходимые компоненты

  • Учетная запись Azure. Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начать работу.
  • Существующий бот, опубликованный в Azure.
  • Мобильное устройство с приложением LINE и QR-читателем.

Создание канала в консоли разработчиков LINE

Чтобы создать боты с помощью LINE, необходимо создать канал в консоли разработчиков LINE. Выполните действия, описанные в приведенной ниже документации, прежде чем продолжить:

Получение значений из параметров канала

После подтверждения параметров канала вы будете перенаправлены на страницу базовых параметров канала.

  1. Прокрутите вниз, чтобы найти секрет канала. Скопируйте значение и сохраните его для последующих шагов.
  2. Прокрутите резервную копию и выберите вкладку параметров обмена сообщениями.
  3. В нижней части страницы появится поле маркера доступа канала (долгое время) с кнопкой "Проблема ". Нажмите кнопку, чтобы получить маркер доступа.
  4. Скопируйте и сохраните маркер доступа для последующих шагов.

Подключение канала LINE к боту Azure

После получения приведенных выше значений можно подключить бота Azure к LINE в портал Azure.

  1. Войдите в портал Azure и найдите бота. Затем выберите каналы.
  2. Выберите LINE из списка доступных каналов .
  3. Введите секретный и сохраненный ранее маркер доступа к каналу. Затем выберите Применить.
  4. Если бот успешно подключен, появится URL-адрес веб-перехватчика. Скопируйте и сохраните URL-адрес для последующих шагов.

Настройка параметров веб-перехватчика LINE

После подключения канала в Azure и получения URL-адреса веб-перехватчика вернитесь в консоль разработчиков LINE, чтобы настроить параметр веб-перехватчика LINE.

  1. Вернитесь в консоль разработчиков LINE.

  2. Выберите канал, созданный ранее из недавно посещаемых каналов.

  3. Выберите параметр API обмена сообщениями и прокрутите вниз до параметров веб-перехватчика. Введите URL-адрес веб-перехватчика из Azure и нажмите кнопку "Обновить".

  4. Нажмите кнопку "Проверить" в URL-адресе. Сообщение об успешном выполнении появится, если URL-адрес веб-перехватчика настроен правильно.

  5. Затем включите использование веб-перехватчика, показанное ниже:

    LINE Webhook settings

    Важно!

    В консоли разработчиков LINE задайте URL-адрес веб-перехватчика перед включением использования веб-перехватчика. Включение веб-перехватчиков с пустым URL-адресом не задает состояние включено, даже если пользовательский интерфейс может сказать в противном случае.

  6. После добавления URL-адреса веб-перехватчика и включения веб-перехватчика перезагрузите эту страницу и убедитесь, что изменения были заданы правильно.

Протестируйте бота

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

Добавление бота в мобильное приложение LINE

Для тестирования бота необходимо использовать мобильное приложение LINE.

  1. Прокрутите страницу на вкладке API обмена сообщениями, чтобы просмотреть QR-код бота.
  2. Используя мобильное устройство с установленным приложением LINE, проверьте QR-код и выберите отображаемую ссылку.
  3. Теперь вы сможете взаимодействовать с ботом через мобильное приложение LINE, чтобы проверить работу бота.

Автоматические сообщения

При запуске тестирования бота он может отправлять непредвиденные сообщения, которые не указаны в действии conversationUpdate .

Чтобы избежать отправки этих сообщений, выполните следующие действия.

  1. Перейдите в консоль разработчиков LINE и выберите канал. Затем перейдите на вкладку API обмена сообщениями.

  2. Прокрутите вниз до раздела функций официальной учетной записи LINE. Найдите сообщения автоматического ответа и выберите ссылку "Изменить ".

  3. Откроется новая страница с заголовком параметров ответа. В разделе "Подробные параметры" для параметра "Автоматический ответ" задано значение "Отключено".

    LINE Detailed settings

  4. При необходимости вы можете сохранить эти сообщения. Выберите параметры автоматического ответа, чтобы изменить автоматическое сообщение ответа.

Дополнительные сведения

Устранение неполадок

  • Если бот не отвечает ни на какие сообщения, перейдите к боту в портал Azure и выберите "Тест" в Веб-чат.
    • Если бот работает там, но не отвечает в LINE, перезагрузите страницу консоли разработчика LINE и повторите приведенные выше инструкции веб-перехватчика. Перед включением веб-перехватчиков необходимо настроить URL-адрес веб-перехватчика.
    • Если бот не работает в Веб-чат, отладите проблему бота и завершите настройку канала LINE.