bluesky-id and the others with your channel IDs from postqueen integrations:list.
When you post to a network for the first time, read its rules and settings:
Networks you connect with a key or a login
Bluesky
No settings. A post has up to 300 characters, and extra-c items become a thread.
Nostr
No settings. Extra-c items become a thread of replies.
WordPress
Needs atitle and a type, the WordPress post type. Look the type up with postTypes, and categories and tags with categoriesList and tagsList: they go in as lists of numbers.
status is optional: publish, draft, pending or private on your WordPress site. main_image takes an uploaded image as {"id":"...","path":"..."}.
DEV
Needs atitle of 2 to 128 characters. tags takes up to four, as the value and label pairs the tags helper returns. organization (from organizations), canonical and main_image are optional.
tags returns for your account; the 8 here is an example.
Hashnode
Needs atitle of at least 6 characters, a publication ID from publications, and at least one tag. Each tag is a value and a label: the objectID and name of a tag from tagsList. The example uses the JavaScript tag.
Lemmy
Needs asubreddit list with at least one community. Each entry has the community’s subreddit (its name), its id as a string, and a title of 3 to 200 characters; url is optional. Find communities with subreddits:
Listmonk
Needs asubject, a preview text and a list ID from list. template (from templates) is optional. Both IDs go in as strings.
Moltbook
Needs asubmolt, the name of the community to post in. integrations:settings reports no settings for Moltbook, but a post without submolt is refused.
Networks you connect by signing in
X
Every regular post needswho_can_reply_post: everyone, following, mentionedUsers, subscribers or verified. There is no default, and a post without it is refused, drafts included.
post_type to article with an article_title and an article_status (draft or published), and write the text as HTML; who_can_reply_post is not needed then. community (an https://x.com/i/communities/... address), made_with_ai and paid_partnership are optional.
post_type: post, reel or story, and at least one uploaded image or video.
collaborators (up to three) is optional. On an Instagram channel connected through Facebook, audio adds a track found with the audioSearch helper.
post_type (post or story) and url are optional.
Threads
No settings. Extra-c items become a thread.
TikTok
Needs these eight settings, with no defaults:title (up to 90 characters) and video_made_with_ai are optional.
Upload the video and use its path as $VIDEO. An MP4 can go in right away; a MOV has to finish converting first:
YouTube
Needs atitle of 2 to 100 characters, without < or >, and a type: public, private or unlisted. selfDeclaredMadeForKids (yes or no), thumbnail and tags are optional; all tags together may have 500 characters. A post takes one video, and -c is its description.
Every other network
The settings for LinkedIn, Pinterest, Reddit, Google Business Profile, Discord, Slack, Mastodon, Tumblr, Twitch, Kick, VK, Dribbble, MeWe, Whop, Telegram, Farcaster and Skool are on posting settings by network.Several networks in one command
A--json file gives each channel its own text and settings:
campaign.json
A week of posts
A shell loop schedules one post a day on two channels:Next steps
Posts and channels
Threads, drafts, changing and deleting posts.
Troubleshooting agents
What a refused post’s message means.