Интеграция LINE Custom для персонального использования

Чтобы подключить отправку уведомлений через LINE, пользователю нужно создать LINE-бот в консоли разработчиков LINE. Эта возможность доступна любому пользователю LINE. При этом, бесплатный тариф LINE Official Account сейчас позволяет отправлять до 1000 сообщений в месяц. Узнайте больше на сайте LINE for business.

Посмотреть подробную инструкцию, как создать бот LINE в LINE Developers Console >>

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

Если хотя бы один из этих пунктов не был выполнен, на этапе подписки на канал вы увидите такое сообщение:

1 Notify.Events - интеграция не настроена.png

Шаг 1. Настройка интеграции

  1. Перейдите на экран Интеграции. Это можно сделать через выпадающее меню в верхнем правом углу экрана. Перед этим убедитесь, что вы залогинены в системе.
  2. 2 Notify.Events - Интеграции.png
  3. Нажмите на кнопку Создать.
  4. 3 Notify.Events - создать интеграцию.png
  5. Кликните по карточке Line Custom.
  6. 4 Notify.Events - создать Line Custom.png
  7. Заполните все необходимые поля в карточке интеграции:
  8. 5 Notify.Events - настройка Line Custom.png
    • Название – задайте индивидуальное или оставьте исходное.
    • Bot Basic ID – скопируйте Bot basic ID из панели настроек бота в LINE Developers Console ([provider] > [bot] > Messaging API > Bot information).
    • 6 LINE - Bot Basic ID .png
    • Channel Access Token - скопируйте Channel access token из панели настроек бота в LINE Developers Console ([provider] > [bot] > Messaging API > Channel access token). Вам нужно предварительно сгенерировать токен, нажав кнопку Issue.
    • 7 LINE - Channel Access Token.png
    • Обрабатывать входящие сообщения (и позволять подписываться через интерфейс Notify.Events) – поставьте галочку, чтобы Notify.Events мог обрабатывать входящие уведомления, а вы получали их в LINE.
    • Incoming Message URL – скопируйте сгенерированный персональный адрес и вставьте в поле Webhook URL в панели настроек бота в LINE Developers Console ([provider] > [bot] > Messaging API > Webhook Settings). Для этого нажмите кнопку Edit рядом с Webhook URL, а после ввода адреса – Update. Верифицировать адрес не обязательно.
    • 8 LINE - Webhook URL.png
    • Channel Secret – скопируйте Channel secret в панели настроек бота в LINE Developers Console ([provider] > [bot] > Basic settings > Channel secret).
    9 LINE - Channel Secret.png
  9. После нажатия на кнопку Сохранить созданная интеграция появится на экране Интеграции.
10 Notify.Events - созданная подписка Line Custom.png

Шаг 2. Разрешение подписки

  1. Перейдите в свойства канала через кнопку Редактировать на главном экране Панели управления или на экране канала.
  2. 11 Notify.Events - редактировать канал.png
  3. Поставьте галочку напротив Line Custom в поле Разрешить подписку через интеграцию и нажмите кнопку Сохранить. Line Custom будет отображаться в этом поле только после успешного выполнения Шага 1.
12 Notify.Events - разрешить подписку Line Custom.png

На следующем этапе вы сможете добавить кастомную интеграцию на канал.

Шаг 3. Добавление кастомной интеграции на канал

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

Для этого:

  1. На экране канала нажмите кнопку Подписаться в разделе Получатели.
  2. 13 Notify.Events - подписаться.png
  3. На экране Подписка на канал выберите Line Custom.
  4. 14 Notify.Events - добавьте Line Custom.png
  5. Добавьте бот в свой список контактов.
  6. 15 Notify.Events - добавьте Line bot.png
  7. Скопируйте команду подписки и отправьте ее в диалог. Вы можете изменить язык на русский, отправив команду /locale ru.
16 LINE - подпишите бот .png

Готово! Теперь подписка появится в разделе Получатели на экране канала, и вы будете получать уведомления из заданных сервисов в LINE.

17 Получатель Line Custom.png

Создание и настройка бота LINE в LINE Developers Console

Чтобы включить интеграцию Line Custom, необходимо создать бота LINE через LINE Developers. Для этого войдите в LINE Developers Console c помощью существующего аккаунта LINE или бизнес-аккаунта.

Сейчас LINE не разрешает регистрацию новых пользователей из России.

18 LINE Developers - login.png
  1. На главной странице консоли создайте нового провайдера, нажав кнопку Create a new provider. Провайдер в LINE – это отдельный разработчик, компания или организация, предоставляющая услуги.
  2. 19 LINE Developers - create a provider.png
  3. Введите имя провайдера в поле Provider name и нажмите Create.
  4. 20 LINE Developers - provider name.png
  5. После этого вам будет предложено создать новый канал (=бот). Для этого на вкладке Channels выберите Create a Messaging API channel.
  6. 21 LINE Developers - create a channel.png
  7. На открывшейся странице заполните необходимые поля:
    • Channel type – убедитесь, что здесь выбрано Messaging API.
    • Provider – убедитесь, что здесь выбран нужный провайдер.
    • Company or owner's country or region – выберите вашу страну.
    • Channel icon – загрузите иконку для бота (необязательно).
    • Channel name – задайте название бота.
    • Channel description – задайте описание бота, которое увидят подписчики.
    • Category – выберите подходящую категорию для бота.
    • Subcategory – выберите подходящую подкатегорию для бота.
    • Email address – проверьте ваш email.
    • Privacy policy URL – вставьте ссылку на политику конфиденциальности вашего бота (необязательно).
    • Terms of use URL – вставьте ссылку на условия использования вашего бота (необязательно).
    22 LINE Developers - new channel 1.png 23 LINE Developers - new channel 2.png

    Проставьте все 3 галочки для согласия с условиями использования LINE и нажмите Create.

  8. Когда бот будет создан, вы автоматически попадете на страницу настроек, а бот появится в списке каналов провайдера. Из разделе Basic settings перейдите в LINE Official Account Manager > Settings > Response Settings.
  9. 24 LINE Developers - created channel.png
  10. Включите Webhooks. Здесь вы также можете включить/отключить приветственные сообщения, автоматические ответы и настроить часы ответа.
25 LINE Official Account - webhooks.png

Если вы хотите, чтобы ваш бот отправлял уведомления в групповые чаты LINE, перейдите в Settings > Account Settings > Toggle features. Переключите Group and multi-person chats на Allow account to join groups and multi-person chats.

26 LINE Official Account - group chats.png

Поздравляем, вы создали бота LINE! Теперь вы можете вернуться наверх к инструкции и настроить интеграцию LINE Custom, чтобы начать получать уведомления через ваш бот.