Руководство по настройке Meta (Instagram и Messenger)
Подключение вашего бота к Facebook Messenger и Instagram Direct Messages требует настройки приложения на портале Meta для разработчиков.
Этот процесс состоит из нескольких этапов, так как Meta требует явного разрешения и вебхуков для маршрутизации сообщений со своих платформ на ваш экземпляр FRENZY.BOT.
Предварительные требования
Перед началом убедитесь, что у вас есть: 1. Страница Facebook для вашего бизнеса. 2. Профессиональный аккаунт Instagram (бизнес или автор), связанный с этой страницей Facebook. 3. Доступ к панели управления FRENZY.BOT для получения URL вебхука.
Шаг 1: Создание приложения Meta
- Перейдите на Портал Meta для разработчиков и войдите в систему.
- Нажмите My Apps в правом верхнем углу, затем нажмите Create App.
- Выберите тип приложения Other и нажмите Next.
- Выберите Business и нажмите Next.
- Введите App Display Name (например, "My Business Bot") и ваш контактный email.
- Выберите свой Business Account (необязательно, но рекомендуется) и нажмите Create App.
Шаг 2: Добавление продуктов в приложение
В панели управления приложением: 1. Прокрутите вниз до раздела Add products to your app. 2. Найдите Messenger и нажмите Set Up. 3. В левой боковой панели нажмите Messenger → Instagram settings (если вам нужен Instagram) или оставайтесь в Messenger → settings (для Facebook Messenger).
Шаг 3: Генерация токенов доступа
Вам понадобится токен доступа к странице (Page Access Token), чтобы позволить FRENZY.BOT отправлять сообщения от вашего имени.
- В разделе Messenger → Settings найдите блок Access Tokens.
- Нажмите Add or Remove Pages и пройдите аутентификацию через свой аккаунт Facebook.
- Выберите страницу(ы) Facebook, которые вы хотите подключить, и предоставьте запрошенные разрешения.
- Как только страница будет привязана, нажмите Generate Token рядом с ней.
- Немедленно скопируйте этот токен и сохраните его. Вы вставите его в панель управления FRENZY.BOT.
Шаг 4: Настройка вебхука
Это указывает Meta, куда отправлять входящие сообщения.
- В панели управления FRENZY.BOT перейдите в Channels → Messenger (или Instagram).
- Найдите на этой странице ваш уникальный Webhook URL и Verify Token.
- Вернитесь на портал Meta для разработчиков, прокрутите вниз до раздела Webhooks (в настройках Messenger).
- Нажмите Add Callback URL.
- Вставьте Webhook URL и Verify Token из панели управления FRENZY.BOT.
- Нажмите Verify and Save.
Шаг 5: Подписка на события
Вы должны указать Meta, какие события отправлять на ваш вебхук.
- В разделе Webhooks нажмите Manage рядом с названием вашей страницы.
- Подпишитесь на следующие поля:
messages(обязательно для текстовых сообщений)messaging_postbacks(обязательно для нажатий на кнопки/быстрых ответов)messaging_optins(опционально, для кнопок "Начать")- Нажмите Save.
Шаг 6: Поиск ваших ID
Если вы настраиваете Instagram, вам понадобятся специфические ID:
- Instagram Account ID:
- Перейдите в Настройки страницы Facebook → Связанные аккаунты → Instagram.
- Или используйте Graph API Explorer:
GET /v18.0/me?fields=instagram_business_account - Recipient IGID:
- Это ID пользователя в Instagram, который должен получать уведомления (если Instagram используется в качестве интеграции). Для настройки канала (Channel) это обычно не требуется, если не указано иное в панели управления.
Шаг 7: Завершение в FRENZY.BOT
- Вернитесь в панель управления FRENZY.BOT (Channels → Messenger или Instagram).
- Вставьте Page Access Token, сгенерированный на шаге 3.
- Вставьте все необходимые ID (например, Instagram Account ID).
- Переключите тумблер Enable, чтобы включить канал.
- Нажмите Save Settings.
⚠️ Важно: Проверка приложения (Публикация)
При создании приложения Meta оно находится в режиме разработки (Development Mode).
В режиме разработки ваш бот будет отвечать только вам и другим разработчикам/тестировщикам, добавленным в приложение на портале Meta (в разделе App Roles).
Чтобы бот отвечал всем пользователям, вы должны:
1. Пройти Business Verification (подтверждение компании) в портале Meta для разработчиков.
2. Запросить расширенный доступ (Advanced Access) для определенных разрешений (обычно pages_messaging и instagram_manage_messages).
3. Предоставить видеозапись (screencast), демонстрирующую работу вашего бота.
4. После одобрения переключите тумблер приложения в верхней части экрана с Development на Live.
Примечание: процесс проверки Meta может занять несколько дней.