Install
openclaw skills install link-midjourney-instagramClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Runs the linkmidjourneyinstagram automation — generate four Midjourney images in Chromium via Playwright, then post each PNG as its own Instagram web post with per-image captions from captions.txt, the Midjourney prompt, or Gemini/OpenAI vision. Use when working in this repository, or when the user asks for Midjourney-to-Instagram automation, MJ→IG posting, or Playwright-based MJ/IG flows without official APIs.
openclaw skills install link-midjourney-instagram自動化程式在 repository root(與 skills/ 同層、含有 main.py 的那個資料夾)。
透過 exec 執行指令時,必須先 cd 到該目錄;不要只在 {baseDir}(此 skill 資料夾)底下跑 python main.py。
captions.txt、與 MJ 相同的 prompt、或 vision API。python 在 PATH。.env 內需 INSTAGRAM_USERNAME、INSTAGRAM_PASSWORD(見 .env.example)。pip install -r requirements.txt,並執行 python -m playwright install chromium。於 repository root:
python -m venv .venv
啟用 venv 後(Windows:.venv/Scripts/activate;macOS/Linux:source .venv/bin/activate):
pip install -r requirements.txt
python -m playwright install chromium
cp .env.example .env
編輯 .env 填入 IG 帳密;其餘選項見 .env.example 註解。
HEADLESS=false(預設),讓 Chromium 視窗開著。browser_data/midjourney/。browser_data/instagram/。HEADLESS=true。exec)預設讀取 prompt.txt 與 captions.txt:
python main.py
常用選項:
python main.py --prompt "your midjourney prompt here"
python main.py --skip-instagram
python main.py --headless
python main.py --post-delay 60
python main.py --use-prompt-caption
python main.py --use-vision-caption
行為摘要:
| 模式 | 條件 |
|---|---|
| Vision caption | --use-vision-caption 或 .env 中 INSTAGRAM_USE_VISION_CAPTION;若設了 GEMINI_API_KEY/GOOGLE_API_KEY 且未明確關閉,預設會開 vision |
| Prompt 當 caption | --use-prompt-caption 或 INSTAGRAM_USE_PROMPT_CAPTION=true(vision 開啟時會被蓋過) |
captions.txt | 上述皆否時,依 --- 分區塊,每張圖一則;區塊不足則用最後一則重複 |
Vision:GEMINI_API_KEY / GOOGLE_API_KEY,或 VISION_CAPTION_PROVIDER=openai 搭配 OPENAI_API_KEY。詳見 .env.example。
prompt.txt:以 # (井號+空白)或單獨 # 開頭的行為註解並忽略;#midjourney 這類標籤保留。非註解行會用空白串成一句送進 Midjourney。
captions.txt:四個(或多個)區塊,區塊之間一行 ---。註解規則同 prompt.txt。
outputs/mj_<timestamp>/image_1.png … image_4.png。.env、browser_data/(含 session cookie);已應在 .gitignore。--post-delay(預設對應 POST_DELAY_S),勿過度密集發送。必要時請使用者 /new 或重啟 gateway;可用 openclaw skills list 確認 skill 名稱 link-midjourney-instagram 已載入。