How to Make an AI Image Post for X from Telegram: Auto X /ai image (2026)
How do you create an AI image post for X from Telegram?
In Auto X, send /ai image to the bot and describe the picture you want in one message. Auto X asks xAI's Grok Imagine model for the image and has Grok write a short X caption for it in your style. You get a preview with the caption and its character count, plus four buttons: Approve, Regenerate, Edit prompt and Cancel. Once you approve, pick a date and time in UTC, or a quick option like In 1 hour. The image and caption then go into your queue as one scheduled X post. Nothing is published until you approve and choose a time.
AI images are part of Auto X's Ultra Image plan and the plans above it. This page covers what you need, each step, how the caption is written, what counts toward your daily limit, and what to check before an AI image goes out under your name.
What you need before you start
| Requirement | Why it matters | How to check |
|---|---|---|
| Ultra Image or higher | Image generation isn't included in Free, Pro or Ultra Text | Send /ai. Commands you can't use yet show the plan they need. Upgrade with /subscribe |
| A connected X account | The bot publishes the post for you at the time you pick | If you aren't connected, the bot asks you to run /connect first |
| Image quota left today | Each plan has a daily image limit, counted per UTC day | The first message shows "Quota today: used/limit" |
| A clear idea of the picture | The description is the only input the image model gets | Write it down before you start. See the prompt tips below |
New to the bot? Start with how to schedule X posts from Telegram. It covers /start, /connect and the basic /schedule flow that this feature builds on.
Step by step: /ai image
- Send
/ai image. The bot replies "AI image post (Ultra Image)", shows your quota for today and asks you to describe the image. It also says a caption will be generated automatically. - Describe the image in one message. Plain text only. A message that starts with a slash is treated as a command, so don't begin the description with "/".
- Wait a few seconds. The bot says "Generating image and caption…" and then sends the picture with the caption underneath and a count such as "(142/280 chars)".
- Review it. Tap Regenerate for a new image from the same description, Edit prompt to send a new description, Approve to accept it or Cancel to stop.
- Pick a time. After Approve, type a date and time as
YYYY-MM-DD HH:MMin UTC, or tap In 1 hour, In 3 hours or Tomorrow 09:00 UTC. - Check the confirmation. The bot replies "AI post scheduled!" with a short post ID, the time, the start of the text and "Media: image". Use
/queueto see it with your other upcoming posts.
After a post is scheduled, the bot offers another one. Describe the next image, or tap Done or send /done. You can stop at any point with /cancel_ai.
How the caption is written
You don't write the caption yourself in this flow. Once the image is ready, Auto X asks Grok for "a short X caption for a post with this image", passing along your image description. It also passes the same style context that /ai text uses when it writes from your top posts, a sample of your own best recent posts. The aim is a caption that sounds like your account rather than a generic one.
Three things follow from how it works:
- The caption only knows what you wrote. Grok doesn't look at the finished picture before writing. If the description says "a blue mug on a desk" and the model draws a green one, the caption may still say blue. Read both together.
- Facts come from you. Prices, dates, product names and links aren't in the description unless you put them there. The caption can't add correct details it was never given.
- There's a fallback. If the caption request fails, the bot uses your description, cut to 280 characters, as the caption. If the caption looks exactly like your prompt, that's why. Edit the prompt or Regenerate before you approve.
The counter under the preview uses the bot's 280-character limit. X counts some characters differently, URLs and emoji for example. Our page on X's weighted character count explains the rules if a caption is close to the limit.
Regenerate or Edit prompt?
| Regenerate | Edit prompt | |
|---|---|---|
| What changes | A new image and caption from the same description | You send a new description, then get a new image and caption |
| Use it when | The idea is right but the picture isn't | The picture shows the wrong thing, or the caption missed a fact |
| Counts toward quota | Yes, each successful image counts | Yes, each successful image counts |
Only successful generations count. The bot increases your daily count after an image is made. If generation fails, it says "Image generation failed" with the reason and asks for another description. That attempt doesn't use your quota. When the limit is reached, the bot tells you, and the count starts again on the next UTC day.
There's no caption-only edit in this flow. If the image is right and only the caption is off, rewrite the description so the caption has the facts it needs. Or cancel and schedule your own text with the image through the normal /schedule flow.
Image posts go out once, not in a loop
With /ai text you can approve a draft and add it to a loop. Image posts work differently. After Approve, the bot goes straight to the date and time, and the post is scheduled once. That keeps a generated picture from repeating on a rotation, which suits the one-off use most AI images have: an announcement visual, a seasonal post or an illustration for a thread. If you want an image in a loop, use your own media through the loop flow instead.
Writing a description that works
The description is everything the image model gets, so a little structure helps. xAI's documentation describes Grok Imagine as generating images from text prompts. Ours is a single-image request, and the clearer the text, the fewer regenerations you'll use.
- Lead with the subject. "A ceramic coffee mug with steam rising" before any style words.
- Add setting and light. "On a wooden desk by a window, soft morning light."
- Name a style if you care about it. "Flat illustration", "photo-realistic" or "watercolour".
- Say what should not appear. "No text in the image." Generated lettering is often garbled, and it's better to put words in the caption.
- Keep real people and brands out. Don't describe identifiable people, or logos you don't own, as if they were real.
Checks before you approve an AI image
An AI image goes out under your name just like a photo you took. X's rules on synthetic and manipulated media cover media that may deceive or confuse people and lead to harm. X may label posts with that kind of media or remove them. Before you tap Approve:
- Could someone take it for a real photo of a real event? If yes, say in the caption that it's an illustration, or change the description.
- Does the caption match the image? The caption is written from your description, not from the picture.
- Are the facts yours? Check every date, price and name. The model can't verify them.
- Is the time right? Times are in UTC. Convert from your own time zone before you type one.
- Is it worth posting? Generated images are fast to make, and that makes it easy to post too many. Our guide to what X's automation rules allow explains where scheduled content stands.
FAQ
Which Auto X plans include AI images?
Ultra Image and the plans above it. Free, Pro and Ultra Text don't include /ai image. Sending /ai shows which AI commands your plan can use.
Does a failed image count toward my daily limit?
No. The count goes up only after an image is generated. A failed attempt shows the reason and asks for another description without using your quota.
Can I write my own caption for an AI image?
Not inside /ai image. The caption is generated from your description and your writing style. To change it, edit the description, or schedule your own text and media through /schedule.
Can I add an AI image post to a loop?
No. After you approve an image, the bot asks for a date and time and schedules the post once. Loops are available for AI text drafts and your own posts.
What time zone does Auto X use?
UTC. Type times as YYYY-MM-DD HH:MM in UTC, or use In 1 hour, In 3 hours or Tomorrow 09:00 UTC.
Sources
- xAI docs: Imagine overview, image generation from text prompts (checked 2026-10-27)
- X Help Center: synthetic and manipulated media policy (checked 2026-10-27)
- X developer docs: counting characters (checked 2026-10-27)