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>"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