Příkazový řádek (CLI)

Příklady CLI podle platformy

Hotové příkazy pro příspěvky na X, YouTube, TikTok, Instagram a na více kanálů najednou.

Jednoduché plánování

posty posts:create \
  -c "Dobrý den všem! Dnes jsme vydali novou funkci." \
  -s "2026-12-31T12:00:00Z" \
  -i "<id-kanalu>"

Pro koncept přidejte přepínač -t draft, pro okamžité publikování -t now. K okamžitému publikování datum nepotřebujete.

X: vlákno a nastavení odpovědí

posty posts:create \
  -c "1/3 Začneme krátkým vláknem." \
  -c "2/3 Druhá část." \
  -c "3/3 A závěr." \
  -d 2 \
  -s "2026-12-31T12:00:00Z" \
  --settings '{"who_can_reply_post":"everyone"}' \
  -i "<id-kanalu-x>"

Pro X je nastavení who_can_reply_post povinné. Možné hodnoty najdete na stránce platformy X.

YouTube: video

VIDEO=$(posty upload ./video.mp4 | jq -r '.path')

posty posts:create \
  -c "Popis videa." \
  -m "$VIDEO" \
  -s "2026-12-31T12:00:00Z" \
  --settings '{"title":"Název videa","type":"public"}' \
  -i "<id-kanalu-youtube>"
Název a viditelnost jsou povinné

Na YouTube nejde příspěvek naplánovat bez title (2 až 100 znaků) a type (public, unlisted nebo private). Záměrně nemají výchozí hodnotu.

TikTok: video

VIDEO=$(posty upload ./video.mp4 | jq -r '.path')

posty posts:create \
  -c "Popis videa." \
  -m "$VIDEO" \
  -s "2026-12-31T12:00:00Z" \
  --settings '{
    "content_posting_method": "DIRECT_POST",
    "privacy_level": "PUBLIC_TO_EVERYONE",
    "title": "Název videa",
    "duet": true,
    "stitch": true,
    "comment": true,
    "autoAddMusic": "no",
    "brand_content_toggle": false,
    "brand_organic_toggle": false
  }' \
  -i "<id-kanalu-tiktok>"

DIRECT_POST video opravdu publikuje. UPLOAD ho jen pošle do schránky uživatele na TikToku, kde ho musí do 24 hodin ručně dokončit. TikTok zahodí všechna nastavení kromě názvu. Podrobnosti najdete na stránce platformy TikTok.

Pinterest: nástěnka

# ID nástěnek
posty integrations:trigger <kanal-pinterest> boards

OBRAZEK=$(posty upload ./obrazek.png | jq -r '.path')

posty posts:create \
  -c "Popis pinu." \
  -m "$OBRAZEK" \
  -s "2026-12-31T12:00:00Z" \
  --settings '{"board":"<id-nastenky>","title":"Název pinu"}' \
  -i "<kanal-pinterest>"

Do pole board patří identifikátor, ne název nástěnky. Totéž platí pro pole channel u Discordu a Slacku.

Více kanálů, jiný text

Pokud se text nebo nastavení liší podle kanálu, předejte požadavek v souboru. Obsah souboru odpovídá tělu požadavku POST /posts.

{
  "type": "schedule",
  "date": "2026-12-31T12:00:00Z",
  "shortLink": false,
  "posts": [
    {
      "integration": { "id": "<kanal-x>" },
      "value": [{ "content": "<p>Krátká verze pro X.</p>", "image": [] }],
      "settings": { "__type": "x", "who_can_reply_post": "everyone" }
    },
    {
      "integration": { "id": "<kanal-linkedin>" },
      "value": [{ "content": "<p>Delší verze pro LinkedIn.</p>", "image": [] }],
      "settings": { "__type": "linkedin" }
    }
  ]
}
posty posts:create --json ./prispevek.json
Něco vám na této stránce chybí? Napište na [email protected] nebo na stránce Nápověda vyplňte formulář.