Facebook Messenger
Как подключить страницу Facebook
Если у вас уже есть бизнес-страница Facebook, вы можете подключить к ней бота.
ВАЖНО!
Не забудьте создать Страницу, а не Группу. Чат-боты на Facebook можно подключать только к Страницам.
Бота может подключить только владелец страницы или администратор.
Сначала создайте бизнес-страницу Facebook.

Чтобы подключить Facebook к MaviBot, перейдите в раздел «Мессенджеры» и выберите Facebook.


Войдите в систему, чтобы разрешить доступ к вашему аккаунту во всплывающем окне. После авторизации вы увидите список ваших бизнес-страниц, доступных для подключения. Выберите ту, которую хотите использовать.
Вам может быть предложено подключить также ваши аккаунты Instagram Business , но это необязательно.
Далее выберите страницу, к которой хотите подключить бота. Затем выберите разрешения для бота. Обязательно включите все переключатели.

Если процесс прошёл успешно, вы увидите следующее окно.
Для страницы должны быть включены сообщения.
После входа в группу вы увидите кнопку «Start» по умолчанию.
Не забудьте включить это слово в условия блока старта.
Приветственное сообщение, которое пользователь видит до нажатия кнопки «Start», настраивается в параметрах страницы Facebook.
Что делать, если нужной страницы нет в списке
Если вы не видите нужную группу в списке, вероятно, у конструктора нет прав для этой группы. Вам нужно их предоставить.
Для этого:
Выйдите из системы с помощью кнопки в правом верхнем углу.
Нажмите «Войти через Facebook».

Нажмите «Изменить настройки».
Выберите нужную страницу и выполните все шаги, описанные в начале статьи.
Как создавать рассылки на Facebook
Это относится к любым сообщениям, которые вы отправляете: через чат-ботов, массовые рассылки или сообщения, отправленные вручную.
Когда пользователь подписывается на чат-бота или начинает разговор со страницей компании, у вас есть 24 часа с этого момента, чтобы отправлять пользователю любые сообщения, включая рекламные.
Если пользователь не отвечает в течение 24 часов, Facebook позволяет отправить ещё одно сообщение. Это сообщение может содержать кнопку и сильное предложение, чтобы привлечь внимание подписчика и побудить его ответить.
Если пользователь отвечает в течение 24-часового окна, открывается новое 24-часовое окно. Это происходит каждый раз, когда он отвечает на сообщение от чат-бота.
У этого правила есть несколько исключений. Подробнее: https://developers.facebook.com/docs/messenger-platform/policy/policy-overview Одно из них — теги сообщений — разрешённый тип сообщения, который можно отправлять даже после истечения 24-часового окна. Существует 16 типов тегов сообщений. Мы решили использовать confirmed_event_update — «Напоминание о событии». В будущем мы можем добавить возможность выбирать, какой тип сообщения вы хотите отправить.
AПосле 24 часов с момента последнего взаимодействия пользователя, вам разрешено отправлять только сообщения, связанные с напоминаниями о событиях — например, подтверждение предстоящих бронирований, уведомления об изменениях расписания или напоминания о встречах или событиях, на которые пользователь записался.
Отправка любого рекламного контента после 24-часового окна строго запрещена. Нарушение этого правила может привести к блокировке вашей страницы Facebook.
Преимущество этого решения в том, что рассылки не требуют модерации. Оно также позволяет обойти правило 24+1.
Как работать с Facebook Pixel
Чтобы установить Pixel на нашу мини-лендинг-страницу, вам нужно привязать к ней свой домен.
Facebook требует использования верифицированных доменов. Подробные инструкции по установке Pixel читайте ЗДЕСЬ.
Как создать карусель

Карусель может содержать от 2 до 10 карточек (слайдов).
Рассмотрим пример карусели из 3 карточек. Чтобы создать карточки, нужно ввести следующее в поле «Калькулятор».
p = [ {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons": [{"text": "ТЕКСТ КНОПКИ 1"}]}, {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 2", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 2", "buttons": [{"text": "ТЕКСТ КНОПКИ 2"}]}, {"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 3", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 3", "buttons": [{"text": "ТЕКСТ КНОПКИ 3"}]} ]
r = send_carousel(p, '')

Обратите внимание: строка r = send_carousel(p, '') должна быть введена на новой строке в поле ввода калькулятора.
ОБРАТИТЕ ВНИМАНИЕ!
При создании описания карточки карусели, например
{"title": "ЗАГОЛОВОК", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons":[{"text":"ТЕКСТ КНОПКИ 1"}]}
важно заполнить либо title и параметр description, либо image.
Сначала присвойте массив с title, description, image и buttons переменной p (вы можете назвать переменную иначе). Затем используйте его в методе send_carousel(p, '').
Вы также можете использовать таблицу, чтобы просто вставить нужные заголовки, ссылки и т. д., а затем просто скопировать результат в ваш блок.
В поле «Response» оставьте #{None}.

Вы можете вставлять URL-адреса в кнопки на карточках карусели. Когда пользователь нажимает кнопку, он будет перенаправлен по ссылке.
Чтобы добавить ссылку к кнопке на карточке, включите её в следующий массив:
p = [ { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons": [ { "text": "ТЕКСТ КНОПКИ 1", "url": "ССЫЛКА ДЛЯ КНОПКИ" } ] } ]
Дополнительный необязательный параметр payload был добавлен к кнопкам карточек карусели. Этот параметр не будет виден пользователю, но позволяет отслеживать и анализировать его выбор.
Поскольку часто возникает необходимость иметь карточки карусели с одинаковым текстом кнопки, был добавлен дополнительный параметр под названием payload был добавлен.
Этот параметр не будет виден пользователю, но позволяет анализировать его выбор:

Обратите внимание на правильное использование: p = [ { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 1", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 1", "buttons":[{"text": "ТЕКСТ КНОПКИ 1", "payload": "1"}] }, { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 2", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 2", "buttons": [{"text": "ТЕКСТ КНОПКИ 1", "payload": "2"}] }, { "title": "title", "description": "ОПИСАНИЕ КАРТОЧКИ 3", "image": "ССЫЛКА НА ИЗОБРАЖЕНИЕ 3", "buttons": [{"text":"ТЕКСТКНОПКИ 1"}] } ]
Параметр payload необязателен и может быть опущен, как показано на рисунке кнопки 3.
Последнее обновление