Feed automations
Feed automations
A feed automation posts every new main-page post from one X account.
Trigger
Every 5 seconds, the bot fetches the account's newest posts (GET /2/profile/<handle>/statuses, first page) and keeps only rows with neither a replying_to nor a reposted_by field — a main-page post.
Up to 3 new posts announce per poll. If more than 3 turn up between polls, the newest 3 send — oldest of those first — and the rest wait for the next poll. The bot remembers the last 50 announced post ids so none repeats.
Setup
Setup, in order
- Open Dashboard → Beta → Automations with the bot selected.
- Click Add and pick Posts from Feed in the Which automation? picker.
- Enter the X handle. The bot looks it up live and shows the account's name and avatar, or one of:
Enter an X handle (letters, digits, _; max 15),@<handle> not found on X,@<handle> is private — posts can't be read. - Pick the destination group from Posts in group… — only groups already authorized for the bot are listed.
- Optional: write the message, upload or link an image, set the link label and position, add buttons.
- Click Create.
- Optional, from the saved automation's card: open the Topics icon to route its messages into a forum topic, or the Recap icon to add a scheduled recap.
Settings
| Setting | Accepts | Default |
|---|---|---|
| Handle | An X handle: letters, digits, underscores; 1–15 characters; a leading @ is stripped | Required — no default |
| Destination group | One of the bot's currently authorized groups | Required — no default |
Message (textHtml) | Telegram-HTML text | Empty — falls back to the house default (see Output card) |
Image (imageUrl) | An uploaded image: jpg, jpeg, png or webp, 5MB max | Empty — uses the post's own photo when it has one |
Link label (linkLabel) | Text; empty renders the bare post URL instead of a link | View post on X |
Link position (linkPosition) | top or bottom | bottom |
Show quoted post (showTweet) | On or off | On |
| Buttons | Up to 12; label text truncated at 64 characters; URL must be http(s):// | None |
Button layout (buttonLayout) | stacked or inline | stacked |
| Recap | A schedule that summarizes the entry's hits at set times — configured from the saved card, not this form | Off |
Topics (topics) | Routes the entry's messages into a forum topic instead of General — configured from the saved card, not this form | Unset — General |
Limit
Feed allows no rules.
Output card
The bot sends the message as a photo caption when an image is available — the automation's own image, or the post's own photo — or as a plain text message when there is no image at all. A feed automation never delivers as a Telegram rich card; that layout is follow-tracker only.
The message has up to three parts, joined by blank lines: the link line (top or bottom, per the link-position setting), the message text (or the house default below when left empty), and — unless the quoted-post setting is off — the post's own text as an expandable quote, cut to 600 characters as a text message or 400 as a photo caption.
House default message (message left empty)
| Input | Output |
|---|---|
| textHtml | 🐦 <b>@handle just posted</b> |
What an automation is, and the master switch
An X automation watches one X account or phrase and posts what it finds into one authorized Telegram group, using its own message preset. A bot holds up…
Phrase automations
A phrase automation posts every new X post containing a phrase, from an author who clears the follower and check-mark gates.