Content Posting with XActions
Browser console scripts for automating content creation and publishing on X/Twitter.
Available Scripts
| Script | File | Purpose |
|---|---|---|
| Post Thread | src/postThread.js |
Compose and publish a multi-tweet thread |
| Schedule Posts | src/schedulePosts.js |
Queue posts for future publishing (Premium) |
| Create Poll | src/createPoll.js |
Create a poll tweet with 2-4 options |
| Auto Repost | src/autoRepost.js |
Auto-retweet by keyword or user filters |
| Post Composer | src/postComposer.js |
Core posting module for single tweets |
| Poll Creator | src/pollCreator.js |
Alternative poll creation script |
Script details
Full CONFIG examples and per-script usage: See references/script-configs.md
Key Selectors
| Element | Selector |
|---|---|
| Compose button | a[data-testid="SideNav_NewTweet_Button"] |
| Tweet text area | [data-testid="tweetTextarea_0"] |
| Post button | [data-testid="tweetButton"] |
| Media button | [data-testid="fileInput"] |
| Poll button | [aria-label="Add poll"] |
| Schedule button | [data-testid="scheduleOption"] |
| Thread add | [data-testid="addButton"] |
| Retweet button | [data-testid="retweet"] |
| Confirm retweet | [data-testid="retweetConfirm"] |
| Already retweeted | [data-testid="unretweet"] |
| Alt text | [data-testid="altTextInput"] |
MCP Tools
x_post_tweet– Post a new tweetx_post_thread– Post a multi-tweet threadx_create_poll– Create a poll with optionsx_schedule_post– Schedule a post for laterx_quote_post– Quote retweet a postx_repost– Retweet/repost a postx_edit_post– Edit a recent post (Premium)x_delete_post– Delete a post
Notes
- All posting scripts include dry-run mode by default
- Thread tweets are validated for character count before posting
- Free accounts: 280 char limit. Premium: 25,000+ chars, scheduling, edit
- Auto Repost includes safety filters (min likes, skip replies, skip sensitive)
- Add delays between actions to avoid rate limiting
- 2026 features: image polls, audio articles, shuffle choices in testing
⚡ Explore XActions
100% free and open-source. No API keys, no fees, no signup.
Browse All Documentation