Communitygithub.com

ComposioHQ/Facebookオートメーション

Composioを介して、投稿作成、スケジュール設定、動画アップロード、Messenger会話、オーディエンスエンゲージメントなど、Facebookページ管理を自動化します。

Facebookオートメーション とは?

このスキルは、Composio MCP統合を通じてFacebookページの運用を自動化します。主な機能として、テキスト投稿や動画投稿の作成・スケジュール設定、スケジュール済み投稿の管理、Messengerの受信トレイ会話の取得・返信・既読マーク、ページインサイトの取得などが含まれます。開発者はFacebookアカウントをComposio MCPサーバーに接続するだけで、すべての `FACEBOOK_*` ツールが利用可能になります。このツールキットは個人のFacebookアカウントではなく、Facebookページのみをサポートしている点に注意が必要です。特に、スケジュール設定は現在時刻から約10分以上未来のUnix UTCタイムスタンプが必要で、メッセージ送信や既読マークはユーザーに表示される副作用があるため、明示的な確認後にのみ呼び出すべきです。ページIDは一度取得したらキャッシュして繰り返しの呼び出しを避け、カーソルベースのページネーションには注意して完全なデータを取得する必要があります。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/ComposioHQ/awesome-codex-skills/tree/main/composio-skills/facebook-automation

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Facebookオートメーション は何をしますか?

Facebookページの操作を自動化します。投稿の作成・スケジュール設定、動画のアップロード、Messenger会話の管理、ページインサイトの取得、スケジュールされたコンテンツの処理など、すべてComposio MCP統合を通じて行います。

ツールキットドキュメント: composio.dev/toolkits/facebook


セットアップ

  1. Composio MCPサーバー (https://rube.app/mcp) でFacebookアカウントを接続します
  2. アクティブな接続がない場合、エージェントは認証リンクを表示します
  3. 接続が完了すると、すべての FACEBOOK_* ツールが実行可能になります
  4. 注意: このツールキットはFacebook個人アカウントではなく、Facebookページのみをサポートします

コアワークフロー

1. 管理ページの検出

管理しているすべてのFacebookページを一覧表示し、後続の操作に必要なページIDとアクセストークンを取得します。

ツール: FACEBOOK_LIST_MANAGED_PAGES

パラメータ型必須説明
fieldsstringいいえカンマ区切りのフィールド(デフォルト: id,name,access_token,category,tasks,about,link,picture)
limitintegerいいえ1リクエストあたりの最大ページ数(デフォルト: 25)
user_idstringいいえユーザーID(デフォルト: me)

常に最初にこれを実行して page_id 値をキャッシュします。検出呼び出しの繰り返しは避けてください。結果をキャッシュしてください。


2. 投稿の作成とスケジュール設定

Facebookページにオプションのリンク付きテキスト投稿を公開またはスケジュールします。

ツール: FACEBOOK_CREATE_POST

パラメータ型必須説明
page_idstringはい管理ページから取得した数値のページID
messagestringはい投稿のテキスト内容
publishedbooleanいいえtrue で即時公開、false で下書き/スケジュール(デフォルト: true)
scheduled_publish_timeintegerいいえUnix UTCタイムスタンプ。少なくとも10分以上未来である必要があります
linkstringいいえ投稿に含めるURL
targetingobjectいいえオーディエンスターゲティングの仕様

スケジュール設定時: published=false を設定し、scheduled_publish_time にUnix UTCタイムスタンプを指定します。


3. 動画投稿の作成とスケジュール設定

Facebookページに動画コンテンツをアップロードしてスケジュールします。

ツール: FACEBOOK_CREATE_VIDEO_POST

パラメータ型必須説明
page_idstringはい数値のページID
file_urlstring条件付き動画ファイルのURL(file_url または video のいずれかを指定)
videoobject条件付きname、mimetype、s3key を含むローカルファイルアップロード
titlestringいいえ動画のタイトル
descriptionstringいいえ動画の説明
publishedbooleanいいえ即時公開するかどうか(デフォルト: true)
scheduled_publish_timeintegerいいえスケジュール公開のUnixタイムスタンプ

4. スケジュール済み投稿の管理

スケジュールされたコンテンツの確認、再スケジュール、更新、公開を行います。

ツール:

  • FACEBOOK_GET_SCHEDULED_POSTS -- ページのスケジュール済み/未公開投稿を一覧表示
    • page_id(必須)、fields、limit(最大100)
  • FACEBOOK_RESCHEDULE_POST -- スケジュールされた公開時刻を変更
  • FACEBOOK_UPDATE_POST -- 既存の投稿のキャプション/テキストを編集
  • FACEBOOK_PUBLISH_SCHEDULED_POST -- スケジュールされた投稿を即時公開

5. ページMessenger会話の読み取り

ユーザーとページ間の受信トレイ会話とメッセージスレッドを取得します。

ツール: FACEBOOK_GET_PAGE_CONVERSATIONS

パラメータ型必須説明
page_idstringはいFacebookページID
fieldsstringいいえ返すフィールド(デフォルト: participants,updated_time,id)
limitintegerいいえ返す会話数、最大25

その後、完全なメッセージスレッドを取得します:

ツール: FACEBOOK_GET_CONVERSATION_MESSAGES

パラメータ型必須説明
page_idstringはい会話を所有するページID
conversation_idstringはいt_ 形式の会話ID(例: t_3638640842939952)
fieldsstringいいえデフォルト: id,created_time,from,to,message
limitintegerいいえ返すメッセージ数、最大25

6. メッセージの送信と既読マーク

Messengerでユーザーに返信し、メッセージを既読としてマークします。

ツール:

  • FACEBOOK_SEND_MESSAGE -- ページからユーザーにMessenger経由でテキストメッセージを送信
  • FACEBOOK_MARK_MESSAGE_SEEN -- ユーザーのメッセージをページが既読としてマーク

警告: 両方のツールはユーザーに表示される副作用を引き起こします。明示的な確認後にのみ呼び出してください。


既知の落とし穴

落とし穴詳細
現在時刻に近すぎるスケジュールFACEBOOK_CREATE_POST で scheduled_publish_time が約10分未満の未来の場合、HTTP 400が返されます。一括実行では十分なバッファを確保してください
Unix UTCタイムスタンプが必要scheduled_publish_time はUnix UTCでなければなりません。タイムゾーンの変換ミスにより、時間がずれたり検証に失敗したりします
カーソルベースのページネーションFACEBOOK_GET_SCHEDULED_POSTS と FACEBOOK_GET_PAGE_CONVERSATIONS は部分データを返します。ページネーションカーソルに従って完全なデータを取得してください
大きな会話ペイロード会話に埋め込まれたメッセージを要求すると巨大なペイロードになります。代わりに FACEBOOK_GET_CONVERSATION_MESSAGES を使用して完全なスレッドを取得してください
動画処理の遅延アップロードされた動画は処理中の状態が続く可能性があります。アップロードが使用可能になった後にのみ FACEBOOK_CREATE_VIDEO_POST でスケジュールしてください
ページIDのキャッシュFACEBOOK_LIST_MANAGED_PAGES の呼び出しを繰り返すとレイテンシが増加します。ワークスペース/実行ごとに page_id をキャッシュしてください
ページのみこのツールキットは個人のFacebookアカウントをサポートしません。Facebookページのみサポートします
書き込み操作には確認が必要FACEBOOK_SEND_MESSAGE と FACEBOOK_MARK_MESSAGE_SEEN はユーザーに表示される副作用を引き起こします。明示的なユーザー確認後にのみ呼び出してください

クイックリファレンス

ツールスラッグ目的
FACEBOOK_LIST_MANAGED_PAGESアクセストークン付きの管理ページを一覧表示
FACEBOOK_GET_PAGE_DETAILS特定のページの詳細情報を取得
FACEBOOK_CREATE_POSTテキスト/リンク投稿を作成またはスケジュール
FACEBOOK_CREATE_VIDEO_POST動画投稿を作成またはスケジュール
FACEBOOK_GET_SCHEDULED_POSTSスケジュール済み/未公開投稿を一覧表示
FACEBOOK_RESCHEDULE_POSTスケジュールされた公開時刻を変更
FACEBOOK_UPDATE_POST既存の投稿を編集
FACEBOOK_PUBLISH_SCHEDULED_POSTスケジュールされた投稿を即時公開
FACEBOOK_UPLOAD_VIDEO動画ファイルをページにアップロード
FACEBOOK_GET_PAGE_CONVERSATIONSMessenger受信トレイの会話を一覧表示
FACEBOOK_GET_CONVERSATION_MESSAGES会話からメッセージを取得
FACEBOOK_SEND_MESSAGEページからMessengerメッセージを送信
FACEBOOK_MARK_MESSAGE_SEENメッセージを既読としてマーク
FACEBOOK_GET_PAGE_POSTSページフィードから投稿を取得
FACEBOOK_GET_USER_PAGESタスクとトークン付きのページを一覧表示

Powered by Composio

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ComposioHQ/-21risk-automation

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/-2chat-automation

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

関連スキル