Facebook Messenger

Бот отвечает в личных сообщениях вашей страницы Facebook. Личный профиль подключить нельзя — нужна именно страница.

Что понадобится

  • Страница Facebook, где вы администратор
  • Аккаунт Meta for Developers

Шаг 1. Приложение Meta

  • developers.facebook.com → My Apps → создайте приложение типа Business
  • Добавьте продукт Messenger

Шаг 2. Токен страницы

  • Messenger → Настройки → Access Tokens → выберите вашу страницу
  • Сгенерируйте Page Access Token и скопируйте его
  • В Настройки → Basic скопируйте App Secret — по нему проверяется подпись входящих запросов

Шаг 3. Подключение в ImpactBot

  • Проект → КаналыFacebook MessengerПодключить
  • Название бота — произвольное, для списка каналов
  • Вставьте Page Access Token и App Secret
  • Нажмите «Подключить»

Шаг 4. Webhook

ImpactBot покажет Callback URL и Verify Token. Перенесите их в Meta:

  • Messenger → Настройки → Webhooks → Add Callback URL
  • Вставьте адрес и Verify Token → подтвердите
  • Подпишите страницу на события messages и messaging_postbacks

Возможности

  • Текст, картинки, файлы в личных сообщениях страницы
  • Кнопки быстрых ответов и кнопки-ссылки
  • Передача диалога оператору в разделе «Диалоги»

Если не получилось

  • Verify не проходит — приложение в режиме разработки либо токен скопирован не полностью
  • Бот молчит — страница не подписана на события в Webhooks
  • Ошибка подписи — App Secret взят из другого приложения Meta
  • Работает только для админов страницы — приложение не прошло App Review; для боевого запуска нужны разрешения `pages_messaging`