Кнопки та вкладення
У цій статті пояснюється, як працювати з кнопками та вкладеннями в Instagram.
Як працювати з кнопками
Instagram не підтримує одночасне надсилання інлайн-кнопок і кнопок відповіді
Клавіатура (відповідь)
Instagram підтримує до 11 кнопок відповіді. Кнопки можна розташовувати лише в один ряд
Приклад:

Результат:

У тексті (інлайн)


Instagram підтримує не більше ніж 3 інлайн-кнопки


Кнопки можуть посилатися на сторонні ресурси. Візуально ці кнопки однакові.
Щоб отримати інструкції з налаштування кнопок, зверніться до Кнопки розділ.
Як працювати з вкладеннями
Ви можете надсилати вкладення в повідомленні. Щоб дізнатися більше про те, які вкладення підтримуються і як їх додати, див. розділ Надсилання вкладень у документації.

Ви можете завантажити вкладення в блок або як файл, або вказавши посилання на файл.
Завантажені відеофайли не повинні перевищувати 20 МБ, тоді як аудіо- та зображення-файли мають бути не більшими за 5 МБ.
Вимоги до вкладень:
Аудіо
M4A
5 МБ
Зображення
JPEG, PNG
5 МБ
Відео
MP4
20 МБ
Це NOT для аудіовкладень рекомендується використовувати формат MP4. Крім того, у форматі MP3 аудіо взагалі не буде надіслано.
Як створити карусель
Карусель може містити від 2 до 10 карток (слайдів).
Скористаймося для прикладу каруселлю з 3 карток. Щоб створити картки, потрібно ввести таке в Калькуляторі :
p = [{"title":"TITLE", "description": "IMAGE DESCRIPTION 1", "image": "LINK TO THE IMAGE 1", "buttons":[{"text":"BUTTON TEXT 1"}]},{"title":"TITLE", "description": "CARD DESCRIPTION 2", "image": "LINK TO IMAGE 2", "buttons":[{"text":"BUTTON TEXT 2"}]}, {"title":"TITLE", "description": "CARD DESCRIPTION 3", "image": " LINK TO THE IMAGE 3", "buttons":[{"text":"BUTTON TEXT 3"}]}]
r = send_carousel(p, '')

Скопіюйте посилання:

Результат:

Зверніть увагу: вираз r = send_carousel(p, '') має починатися з нового рядка в Калькуляторі.
Це означає, що вам потрібно призначити змінній масив, який містить назву, опис, зображення та кнопки p (за бажанням назвіть змінну інакше). Потім використовуйте цю змінну в send_carousel(p, "") методу.
Він залишає #{None} у полі "Відповідь" .

Ви можете додавати посилання до кнопок на картках каруселі. Коли користувач натисне кнопку, його буде перенаправлено за посиланням.
Щоб додати посилання до кнопки на картці, включіть його в масив:
p = [{"title":"title", "description": "CARD DESCRIPTION 1", "image": "LINK TO THE IMAGE 1", "buttons":[{"text":"BUTTON TEXT 1", "url":"LINK FOR THE BUTTON" }]}]

Ще один необов’язковий параметр, payloadбуло додано до кнопок картки каруселі. Він не відображається клієнту, але дає змогу аналізувати вибір клієнта.
Оскільки для карток каруселі часто потрібні кнопки з однаковим текстом, було введено додатковий payload параметр. Цей параметр не видно клієнту, але він дає змогу аналізувати його вибір.


Зверніть увагу на правильне використання:
p = [{"title":"title", "description": "CARD DESCRIPTION 1", "image": " 1", "buttons":[{"text":"BUTTON TEXT 1","payload":"1"}]},{"title":"title", "description": "CARD DESCRIPTION 2", "image": "LINK TO THE IMAGE 2", "buttons":[{"text":"BUTTON TEXT 1","payload":"2"}]}, {"title":"title", "description": "CARD DESCRIPTION 3", "image": "LINK TO THE IMAGE 3", "buttons":[{"text":"BUTTON TEXT 1"}]}]
Поле payload параметр можна опустити, як показано на рисунку вище.
Як налаштувати вступні фрази
Вступні фрази дозволяють людині розпочати чат із компанією, використовуючи список часто запитуваних звернень. Ви можете налаштувати до чотирьох звернень.

Щоб налаштувати вступні фрази, потрібно встановити повзунок у підключеному акаунті Instagram, у розділі «Канали».

Після натискання на цей повзунок з’являється спливаюче вікно, де можна налаштувати необхідні вступні фрази.

Потім виконайте такі кроки:
Налаштуйте відповіді на конкретні фрази у вашій воронці.
Розмістіть необхідні блоки в стані "Start".
Введіть текст вступної фрази в тригер.
Зверніть увагу!
Вступні фрази показуються користувачам, які раніше не зверталися до вашого акаунта Instagram (або якщо вся попередня історія чату була видалена).
Налаштувати відповідь на ключове слово в Direct
Щоб відповідати клієнтам у Direct Messages на основі ключових слів, ви можете використати блок із тригером (блоки Start і Trigger) та ввести слова, на які ваш бот має реагувати, у полі Trigger:

Вибір збігу базується на наявності ключових слів або Повному збігу (рекомендовані варіанти).
У «Текст повідомлення» поле, введіть відповідь бота, яку отримає користувач. Також ви можете додати вкладення, кнопки та посилання.
Як перевірити, чи користувач підписаний на ваш акаунт
Є два способи перевірити статус підписки:
1. Перевірка підписки за допомогою калькулятора
result = check_insta_subscription()
результат це ім’я змінної, у якій перевірити буде збережено результат (за потреби ви можете перейменувати її).
Функція повертає:
Trueякщо користувач підписаний.Falseякщо користувач не підписаний.

Перевірку потрібно виконувати в ) для збереження відповіді клієнта. полі, як на стрілці, так і в блоці.
result == True— вираз у ) для збереження відповіді клієнта. полі, якщо клієнт підписаний на акаунт.result == False— вираз, якщо клієнт не підписаний.
Ви також можете використовувати інші вирази порівняння, наприклад:
result != False (result не дорівнює False, тобто користувач підписаний на акаунт).


Дані з перевірки картки клієнта
Коли користувач взаємодіє з ботом, змінні follow та followers відображаються і перевіряються в картці клієнта (у підрозділі Змінні клієнта ).

follow variable — перевіряє статус підписки. Воно приймає значення True якщо клієнт підписаний на акаунт, False якщо не підписаний, і None якщо акаунт клієнта закритий.
verified — вказує, чи має користувач верифікований акаунт (синя галочка). Воно True якщо верифіковано, і False якщо ні.
followers — показує кількість підписників/фоловерів, які має клієнт.
Щоб перевірити статус підписки або обмежити просування воронкою, ви можете використовувати follow змінну в блоках умов або з’єднаннях-стрілках у ) для збереження відповіді клієнта. .
Приклад:


У Тригер полі, введіть будь-яке слово, яке запустить вашу воронку.
У змінну для порівняння, напишіть:
follow == True
OR
follow != False
У першому випадку ви перевіряєте, чи підписана людина на ваш акаунт.
У другому випадку ви перевіряєте, чи не підписана людина на ваш акаунт.
Зверніть увагу, що True та False статуси мають бути з великої літери. Інакше перевірка працюватиме некоректно.
Щоб надсилати різні повідомлення залежно від статусу підписки, вам потрібно створити два блоки з протилежними умовами. Якщо ви віддаєте перевагу менш захаращеному підходу, ми рекомендуємо замість цього визначати умови на з’єднаннях (стрілках).
Тригери на з’єднаннях:

Введіть тригер у ) для збереження відповіді клієнта. рядок стрілки:
follow == True або follow != False
Якщо умову тригера виконано, клієнт рухається далі по воронці.
Якщо клієнт не підписаний, він переходить до блоку, де умови перевірки не виконуються (follow == False або follow != True).
Якщо ви хочете, щоб перевірка була динамічною, ми рекомендуємо додати кнопку — наприклад, "Я підписався"— щоб перевірку можна було виконати, і людина перейшла до наступного етапу.
Last updated