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`