Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Facebook Page Manager — это навык для управления страницами Facebook через Meta Graph API. Он позволяет публиковать контент, просматривать посты и управлять комментариями напрямую из CLI, без необходимости заходить в интерфейс Facebook.
Что умеет этот навык
- Публикация постов (текст, изображения, ссылки)
- Просмотр списка страниц, которыми вы управляете
- Получение списка постов страницы
- Управление комментариями (просмотр, ответы, скрытие, удаление)
- Автоматизация работы с Facebook Page через API
Инструмент особенно полезен разработчикам, маркетологам и администраторам, которым нужно автоматизировать работу с социальными сетями или встроить управление страницами в свои процессы. :
Когда использовать
- Публикация ежедневных постов на бизнес-странице
- Размещение фото товаров с описанием
- Аудит активности страницы
- Ответы на комментарии пользователей
- Модерация нежелательных комментариев
Установка
clawhub install longmaba/facebook-page-manager
Если CLI не установлен:
npx clawhub@latest install longmaba/facebook-page-manager
Также можно использовать OpenClaw CLI:
openclaw skills install longmaba/facebook-page-manager
Настройка (один раз)
1. Создание Meta App
- Перейдите на https://developers.facebook.com/apps/
- Нажмите Create App
- Выберите Other → Business (или Consumer при необходимости)
- Укажите имя приложения и email
- В разделе App settings → Basic получите App ID и App Secret
2. Настройка OAuth
- Добавьте продукт Facebook Login
- В настройках OAuth оставьте поле Valid OAuth Redirect URIs пустым
- Добавьте аккаунт в роли Admin/Developer
3. Конфигурация .env
cd skills/facebook-page
cp .env.example .env
Отредактируйте файл .env, указав App ID и App Secret.
4. Получение токена
cd scripts
npm install
node auth.js login
Скрипт:
- Выведет ссылку для авторизации
- Попросит вставить URL после подтверждения доступа
- Обменяет код на долгоживущий токен
- Сохранит токены в ~/.config/fbpage/tokens.json
Основные команды
Список страниц:
node cli.js pages
Публикация текста:
node cli.js post create --page PAGE_ID --message "Hello world"
Пост с изображением:
node cli.js post create --page PAGE_ID --message "Caption" --photo /path/to/image.jpg
Пост со ссылкой:
node cli.js post create --page PAGE_ID --message "Check this out" --link "https://example.com"
Список постов:
node cli.js post list --page PAGE_ID --limit 10
Комментарии:
- Просмотр:
node cli.js comments list --post POST_ID - Ответ:
node cli.js comments reply --comment COMMENT_ID --message "Thanks!" - Скрытие:
node cli.js comments hide --comment COMMENT_ID - Удаление:
node cli.js comments delete --comment COMMENT_ID
Необходимые разрешения
- pages_show_list — список страниц
- pages_read_engagement — чтение постов и комментариев
- pages_manage_posts — управление постами
- pages_manage_engagement — управление комментариями
Важные замечания
- Токен страницы не истекает (если получен через long-lived token)
- Не выводите токены в логах
- В режиме Testing приложение работает только для пользователей с назначенными ролями
Этот инструмент позволяет полностью автоматизировать работу с Facebook Pages, включая публикации, модерацию и аналитику, используя только команды и API. :
Файл из источника