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č | Zkratka | Co dělá |
|---|---|---|
--content | -c | Text příspěvku. Opakovaným použitím vytvoříte vlákno, viz níže. |
--integrations | -i | Identifiká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 | -t | schedule (výchozí), draft nebo now. |
--media | -m | Čárkami oddělené URL médií pro předchozí přepínač -c. |
--delay | -d | Zpoždění mezi částmi v minutách. |
--timezone | Název časového pásma IANA, například Europe/Budapest. | |
--settings | Nastavení pro konkrétní platformu zapsané jako text ve formátu JSON. | |
--json | -j | Celý požadavek ze souboru JSON. |
--shortLink | Zda se mají odkazy zkracovat. Ve výchozím nastavení ano. |
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.jsonObsah 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 schedulePří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>"