Урок 8 из 13•10 мин

Подключение к WhatsApp

Цели урока

После прохождения этого урока вы сможете:

  • 1Настроить подключение NanoClaw к WhatsApp
  • 2Понять варианты интеграции: Business API vs Baileys
  • 3Сконфигурировать webhook для получения сообщений
  • 4Провести тестовое взаимодействие с агентом

Подключение NanoClaw к WhatsApp

WhatsApp — основной интерфейс общения с NanoClaw. После настройки вы сможете писать своему агенту как обычному контакту в WhatsApp и получать ответы в реальном времени.

Два варианта подключения

ВариантПлюсыМинусы
WhatsApp Business APIОфициальный, стабильный, поддержка Meta*Требует верификации бизнеса, платный
Baileys (open-source)Бесплатный, быстрая настройкаНеофициальный, возможны блокировки аккаунта

Вариант A: WhatsApp Business API

1

Зарегистрируйтесь на developers.facebook.com

2

Создайте приложение типа «Business»

3

Подключите WhatsApp Business API

4

Получите Phone Number ID и Access Token

5

Настройте Webhook URL на ваш сервер NanoClaw

Вариант B: Baileys Bridge (для тестирования)

Baileys — популярная open-source библиотека для работы с WhatsApp Web. NanoClaw поддерживает Baileys как альтернативу официальному API. Это удобно для быстрого тестирования и личного использования.

bash
# В .env файле указать режим Baileys
WHATSAPP_MODE=baileys

# Запустить NanoClaw
npm start

# В терминале появится QR-код
# Отсканируйте его камерой телефона через WhatsApp > Linked Devices

Настройка Webhook (для Business API)

bash
# В .env добавить настройки webhook
WHATSAPP_MODE=business_api
WHATSAPP_PHONE_NUMBER_ID=ваш-phone-number-id
WHATSAPP_ACCESS_TOKEN=ваш-access-token
WHATSAPP_VERIFY_TOKEN=случайная-строка-для-верификации

# Webhook URL (должен быть доступен из интернета)
# https://ваш-домен.com/webhook/whatsapp

Тестирование подключения

После настройки WhatsApp отправьте тестовое сообщение:

1

Откройте WhatsApp на телефоне

2

Найдите номер вашего NanoClaw-агента (или отсканируйте QR для Baileys)

3

Отправьте сообщение: «Привет, кто ты?»

4

Агент должен ответить, представившись и описав свои возможности

5

Попробуйте дать задачу: «Найди последние новости про AI»

Устранение проблем

ПроблемаРешение
Агент не отвечаетПроверьте логи NanoClaw (npm start показывает их в терминале)
QR-код не сканируетсяОбновите WhatsApp до последней версии и попробуйте снова
Ошибка «unauthorized»Проверьте правильность ANTHROPIC_API_KEY в .env
Webhook не получает сообщенияУбедитесь, что URL доступен извне (используйте ngrok для тестирования)
Сообщения приходят с задержкойПроверьте контейнерный движок — первый запуск контейнера занимает больше времени

Baileys — неофициальная библиотека. Meta* может заблокировать аккаунт при подозрительной активности. Для production-использования рекомендуется WhatsApp Business API.

*Meta признана в РФ экстремистской организацией и запрещена.

Для тестирования на локальной машине без публичного IP используйте ngrok: «npx ngrok http 3001» — он создаст временный публичный URL для вашего webhook.

Источник: Qwibit. © 2026 Reymer AI