skills$openclaw/facebook-page
longmaba9.0k

by longmaba

facebook-page – OpenClaw Skill

facebook-page is an OpenClaw Skills integration for coding workflows. Manage Facebook Pages via Meta Graph API. Post content (text, photos, links), list posts, manage comments (list/reply/hide/delete). Use when user wants to publish to Facebook Page, check Page posts, or handle comments.

9.0k stars3.9k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namefacebook-page
descriptionManage Facebook Pages via Meta Graph API. Post content (text, photos, links), list posts, manage comments (list/reply/hide/delete). Use when user wants to publish to Facebook Page, check Page posts, or handle comments. OpenClaw Skills integration.
ownerlongmaba
repositorylongmaba/facebook-page-manager
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @longmaba/facebook-page-manager
last updatedFeb 7, 2026

Maintainer

longmaba

longmaba

Maintains facebook-page in the OpenClaw Skills directory.

View GitHub profile
File Explorer
13 files
.
references
graph-api.md
2.0 KB
scripts
auth.js
6.5 KB
cli.js
9.7 KB
fb_post.js
2.7 KB
package-lock.json
1.1 KB
package.json
338 B
x_digest_collect.js
3.6 KB
x_digest_to_fb.js
6.6 KB
_meta.json
306 B
env_example.md
206 B
SKILL.md
2.7 KB
SKILL.md

name: facebook-page description: Manage Facebook Pages via Meta Graph API. Post content (text, photos, links), list posts, manage comments (list/reply/hide/delete). Use when user wants to publish to Facebook Page, check Page posts, or handle comments.

Facebook Page

Skill để quản lý Facebook Page qua Meta Graph API.

Chức năng

  • List các Page mà user quản lý
  • Đăng bài (text, ảnh, link)
  • List bài đăng của Page
  • List/reply/hide/delete comment

Setup (một lần)

1. Tạo Meta App

  1. Vào https://developers.facebook.com/apps/ → Create App
  2. Chọn "Other""Business" (hoặc Consumer tuỳ use-case)
  3. Điền tên app, email
  4. Vào App settings > Basic: lấy App IDApp Secret

2. Cấu hình OAuth

  1. Vào Add Product → thêm Facebook Login
  2. Trong Facebook Login > Settings:
    • Valid OAuth Redirect URIs: để trống (dùng manual code flow)
  3. Vào App Roles > Roles → thêm account làm Admin/Developer

3. Cấu hình .env

cd skills/facebook-page
cp .env.example .env
# Edit .env với App ID và Secret

4. Cài dependencies và lấy token

cd scripts
npm install
node auth.js login

Script sẽ:

  1. In ra URL để user mở browser, đăng nhập, approve permissions
  2. User copy URL sau khi approve (chứa code=...)
  3. Paste URL vào terminal
  4. Script exchange code → long-lived token → page tokens
  5. Lưu tokens vào ~/.config/fbpage/tokens.json

Commands

List pages

node cli.js pages

Đăng bài text

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

Đăng bài có link

node cli.js post create --page PAGE_ID --message "Check this out" --link "https://example.com"

List posts

node cli.js post list --page PAGE_ID --limit 10

List comments của post

node cli.js comments list --post POST_ID

Reply comment

node cli.js comments reply --comment COMMENT_ID --message "Thanks!"

Hide comment

node cli.js comments hide --comment COMMENT_ID

Delete comment

node cli.js comments delete --comment COMMENT_ID

Permissions cần thiết

  • pages_show_list - list pages
  • pages_read_engagement - đọc posts/comments
  • pages_manage_posts - đăng/sửa/xoá bài
  • pages_manage_engagement - quản lý comments

Lưu ý

  • Token Page không hết hạn (nếu lấy từ long-lived user token)
  • Không log/print token ra output
  • App ở Testing mode chỉ hoạt động với accounts trong Roles
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

- `pages_show_list` - list pages - `pages_read_engagement` - đọc posts/comments - `pages_manage_posts` - đăng/sửa/xoá bài - `pages_manage_engagement` - quản lý comments

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install facebook-page?

Run openclaw add @longmaba/facebook-page-manager in your terminal. This installs facebook-page into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/longmaba/facebook-page-manager. Review commits and README documentation before installing.