Příkazový řádek (CLI)

Správa příspěvků z příkazového řádku

Vytvoření, výpis, změna stavu, smazání a hledání volného termínu, přepínač po přepínači.

posts:create

Je to nejpoužívanější příkaz. V nejjednodušší podobě vypadá takto:

posty posts:create \
  -c "Dobrý den všem!" \
  -s "2026-12-31T12:00:00Z" \
  -i "<id-kanalu>"
PřepínačZkratkaCo dělá
--content-cText příspěvku. Opakovaným použitím vytvoříte vlákno, viz níže.
--integrations-iIdentifikátory kanálů oddělené čárkami.
--date-sČas publikování. Zadejte ho ve formátu ISO 8601 s posunem, případně spolu s časovým pásmem.
--type-tschedule (výchozí), draft nebo now.
--media-mČárkami oddělené URL médií pro předchozí přepínač -c.
--delay-dZpoždění mezi částmi v minutách.
--timezoneNázev časového pásma IANA, například Europe/Budapest.
--settingsNastavení pro konkrétní platformu zapsané jako text ve formátu JSON.
--json-jCelý požadavek ze souboru JSON.
--shortLinkZda se mají odkazy zkracovat. Ve výchozím nastavení ano.
--type now publikuje okamžitě

Typ now nevyžaduje datum. Publikování nelze vrátit zpět: příspěvek se opravdu zobrazí vašemu publiku. Ve skriptu příkaz nejdřív vyzkoušejte s typem draft.

Vlákna a média

Prvním přepínačem -c zadáte příspěvek, každým dalším komentář pod ním. Přepínač -m vždy patří k předchozímu přepínači -c.

posty posts:create \
  -c "První část" -m "https://uploads.posty.hu/jedna.jpg" \
  -c "Druhá část" -m "https://uploads.posty.hu/dva.jpg" \
  -c "Třetí část" \
  -d 5 \
  -s "2026-12-31T12:00:00Z" \
  -i "<id-kanalu>"

URL médií pocházejí z odpovědi příkazu posty upload. Jiné URL nefungují.

Celý požadavek ze souboru

U složitějších příspěvků je pohodlnější pracovat se souborem, například pokud používáte více kanálů, odlišný text pro každý kanál nebo specifická nastavení platforem:

posty posts:create --json ./prispevek.json

Obsah souboru odpovídá tělu požadavku POST /posts. Hotové příklady najdete na stránce Příklady platforem.

posts:list

posty posts:list \
  --startDate "2026-09-01T00:00:00Z" \
  --endDate "2026-09-30T23:59:59Z"

Přepínačem --customer můžete filtrovat podle klienta. Výstup má formát JSON, takže ho můžete předat dalším příkazům.

posts:status

posty posts:status <id-prispevku> --status draft
posty posts:status <id-prispevku> --status schedule

Příkaz mění stav příspěvku z konceptu na naplánovaný a naopak. Přesun do naplánovaného stavu vyžaduje oprávnění k publikování, nikoli oprávnění k práci s koncepty.

posts:delete

posty posts:delete <id-prispevku>
posty posts:delete-group <id-skupiny>

posts:delete smaže jen tento jeden příspěvek (jeden kanál) s jeho vláknem. Ostatní kanály stejné skupiny zůstanou naplánované. posts:delete-group smaže celou skupinu na všech kanálech; identifikátor skupiny je pole group z posts:list.

Příkaz smaže příspěvek pouze z Posty. Pokud už byl publikován na platformě, zůstane tam beze změny.

posts:find-slot

posty posts:find-slot <id-kanalu>

Další volný termín určí podle šablony časů kanálu a už naplánovaných příspěvků. Pro skripty je to nejužitečnější příkaz: datum nemusíte vymýšlet, stačí si vyžádat volný termín.

Oba příkazy dohromady

SLOT=$(posty posts:find-slot "<kanal>" | jq -r '.date')
posty posts:create -c "Dobrý den všem!" -s "$SLOT" -i "<kanal>"
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ář.