--text once per tweet:1234akarso posts create --platforms x \ --text "Shipping a new CLI today." \ --text "It talks to one API and posts to ten platforms." \ --text "Install it with npm i -g akarso"
--text is just a normal post.123akarso posts create --platforms x,linkedin \ --text "First tweet." \ --text "Second tweet."
--text requires x in --platforms. Without an X target there is nothing to thread, so the command errors instead of quietly joining your tweets together.1234akarso posts create --platforms x \ --media ./chart.png \ --text "Revenue this quarter." \ --text "Full breakdown in the replies."
--scheduled-at and --draft:12345# publish in 2 hours akarso posts create --platforms x --scheduled-at 2h --text "First." --text "Second." # save for later akarso posts create --platforms x --draft --text "First." --text "Second."
akarso drafts publish <draftId> publishes it as a thread.123Tweet exceeds X's 280-character limit. Publish it as a thread instead — every tweet in the thread must also stay under 280 characters. CLI: repeat --text once per tweet on `akarso posts create`.
--text is a convenience over the normal post body. Building it yourself: put the root tweet in the X target's content override and the remaining tweets in platformSpecificData.threadItems.1234567891011121314{ "content": "First tweet.\n\nSecond tweet.", "platforms": [ { "platform": "twitter", "accountId": "acc_xxx", "content": "First tweet.", "platformSpecificData": { "threadItems": [{ "content": "Second tweet." }] } } ], "publishNow": true }
content override matters: without it the shared top-level content becomes the root tweet, which would push the entire thread into a single over-length tweet.mediaItems.