LINE остается одной из самых популярных мессенджер-платформ в Азии. Интеграция с MaviBot открывает доступ к миллионам пользователей и позволяет автоматизировать общение с клиентами через один из ведущих мессенджеров региона.

Это руководство проведет вас через весь процесс настройки — от создания учетной записи LINE до подключения к MaviBot и отправки первых сообщений.

Подключение

Перед подключением LINE к MaviBot выполните следующие шаги настройки:

  1. Создайте LINE Business ID в LINE Business Center.
  2. Создайте LINE Official Account с помощью LINE Official Account Manager.
  3. Включите Messaging API в настройках вашего Official Account.

После включения Messaging API откройте Response settings и убедитесь, что Webhooks включены.

Важно

Webhooks должны быть включены. В противном случае LINE не будет отправлять события в MaviBot.

Channel ID и Channel Secret

Откройте раздел Messaging API в вашем LINE Official Account.

Там вы найдете два значения, необходимых для подключения бота:

  • Channel ID
  • Channel Secret

Эти учетные данные требуются при подключении LINE к MaviBot.

Подключение LINE к MaviBot

  1. Откройте раздел Messengers в MaviBot.
  2. Выберите LINE.
  3. Вставьте ваш Channel ID и Channel Secret.
  4. Нажмите Done.

Если учетные данные действительны, интеграция активируется немедленно.

Переменные клиента

Когда пользователь отправляет сообщение, MaviBot автоматически сохраняет следующие переменные клиента.

Переменная Описание
line_source_type Тип беседы. Возможные значения: user (личный чат), group (групповой чат), room (устаревший групповой чат).
line_quote_token Токен, используемый для ответа на конкретное сообщение. MaviBot всегда сохраняет токен последнего входящего сообщения. Может использоваться с line_send_message().
line_request Полная полезная нагрузка вебхука. Доступна только при включенной переменной save_webhook.
latitude Широта, полученная, когда пользователь делится местоположением.
longitude Долгота, полученная, когда пользователь делится местоположением.
line_address Адрес в читаемом формате, полученный вместе с переданным местоположением.

Эти переменные позволяют создавать гибкие сценарии чат-бота и персонализировать ответы.

Обратные вызовы LINE

MaviBot получает следующие обратные вызовы от LINE.

Обратный вызов Описание
line_follow Пользователь добавил бота в друзья или разблокировал его.
line_sticker Пользователь отправил стикер.
client_unsubscribed Пользователь заблокировал бота.
line_join Бот был добавлен в групповой чат.
line_leave Бот покинул групповой чат.
line_memberJoined Новый участник присоединился к групповому чату.
line_memberLeft Участник покинул групповой чат.

Эти обратные вызовы можно использовать для автоматизации, триггеров, приветственных сообщений, уведомлений и логирования.

Вложения

LINE поддерживает следующие типы вложений:

  • Изображения
  • Видео
  • Аудио и голосовые сообщения

Обратите внимание

LINE допускает максимум 5 объектов в одном сообщении.

Каждый из следующих элементов считается одним объектом:

  • одно медиавложение;
  • текст сообщения;
  • набор кнопок.

Если ваше сообщение содержит текст, медиа и кнопки, убедитесь, что общее количество объектов не превышает пяти.

Кнопки

Клавиатура (быстрые ответы)

Отображается над полем ввода сообщения.

  • Максимум: 13 кнопок

Кнопки в тексте

Отображаются под текстом сообщения.

  • Максимум: 4 кнопки
  • Максимальная длина сообщения: 160 символов

Доступные типы кнопок

  • Обычная
  • Callback
  • Запрос геолокации (только для кнопок быстрых ответов)

Подключение бота к группе

Чтобы разрешить добавление бота в групповые чаты, включите эту опцию в LINE Official Account Manager.