AI Video Posts for X from Telegram: How Auto X /ai video Works (2026)
Can you make an AI video post for X from Telegram?
Yes. In Auto X, the /ai video command turns a short description into a 6-second AI video clip, writes a caption for it, and sends you a preview in Telegram. You approve it, pick a date and time, and Auto X publishes the video post to your X account on schedule. Video is included in the Ultra Video plan and in pay as you go, and each month allows 150 seconds of video, which is about 25 clips. Generation runs in the background and usually takes a few minutes, so the bot messages you when the preview is ready.
This page walks through the whole flow, what each button does, how the monthly quota is counted, and what to check before a clip goes out. If you only need text, the /ai text flow that drafts posts from your top posts is faster. For a still picture, /ai image creates an image post with a caption in under a minute.

What /ai video does, step by step
The flow lives in the same chat where you already schedule posts. You never leave Telegram and you never upload a file yourself.
- Start it. Send
/aiand choose video, or send/ai videodirectly. The bot replies with a short note: describe the video you want, and expect generation to take a few minutes. - Describe the clip. Send one message with what should happen on screen. A plain description works best, for example "slow pan across a desk with a laptop showing a calendar, morning light". Don't start the message with a slash, because the bot reads that as a command.
- Wait for the job. The bot answers "Starting video generation…" and then confirms the job has started. You can close Telegram. A background check runs every 2 minutes and picks up finished clips.
- Review the preview. When the clip is ready, the bot sends the video with a suggested caption and its length out of 280 characters, plus four buttons: Approve, Regenerate, Edit prompt and Cancel.
- Schedule it. Approve, then pick a quick option or type a date and time in UTC as
YYYY-MM-DD HH:MM. The bot confirms with "AI post scheduled!", shows that the media is a video, and the post appears in/queue. - Make another or stop. The bot shows how much of this month's video quota you have used and asks if you want another clip. Tap Done or send
/doneto finish.

What the four preview buttons do
| Button | What happens | Uses quota? |
|---|---|---|
| Approve | Keeps this clip and caption and moves straight to picking a date and time | No extra |
| Regenerate | Starts a new clip from the same description | Yes, another 6 seconds |
| Edit prompt | Lets you send a new description, then starts a new clip | Yes, another 6 seconds |
| Cancel | Drops the clip and ends the AI flow | No extra |
While a job is still running, /cancel_ai stops the bot from waiting for it. The job may still finish on the generation side, but nothing is scheduled unless you approve a preview.
How the monthly video quota works
Text and image generation have daily limits. Video is different: it has a monthly budget measured in seconds, because video costs far more to generate than text or a still image.
| Item | Value in Auto X |
|---|---|
| Clip length | 6 seconds |
| Resolution | 480p |
| Monthly budget | 150 seconds, about 25 clips |
| Month boundary | Calendar month in UTC |
| When seconds are counted | When a job starts |
| Plans | Ultra Video and pay as you go |
The detail that matters most is the fourth row. The 6 seconds are counted as soon as a job starts, not when it succeeds, so a regenerate or a failed job still uses part of the monthly budget. That is the opposite of /ai image, where only finished images count. If you are close to the limit, the bot refuses to start a new job and tells you it resets next month (UTC). On pay as you go, usage billing is recorded only for clips that complete. The current per-second rate is listed in the plans section of the Auto X homepage.

How to describe a clip so the first try works
Six seconds is short. One clear scene usually beats a story with several cuts. These habits save regenerations, and with video every regeneration costs quota:
- One subject, one action. "A coffee cup steaming on a windowsill while rain runs down the glass" works. "A day in the life of our team" does not fit in six seconds.
- Say how the camera moves. Slow pan, static shot, or slow zoom in. Without it, the motion is a guess.
- Name light and mood. Morning light, neon at night, soft studio light.
- Skip on-screen text. Put words in the caption instead. Generated lettering is often unreadable.
- Don't ask for real people. Avoid real faces, public figures and logos you don't own. They are the clips most likely to mislead people.
The caption is written from your description and shaped by your recent top posts on X, the same style context that /ai text uses. If caption generation fails, the bot falls back to your description, cut to 280 characters, so a preview never arrives without a caption.
Before you approve: three checks
An AI clip goes out under your name, so give it the same look you would give anything else you post.
- Watch the whole clip. Look for warped hands, melted text and objects that change shape mid-shot. If something looks off, regenerate or edit the prompt.
- Read the caption against the video. The caption is written from your description, not from the finished frames, so make sure it matches what is actually on screen.
- Label it if it could mislead. X's synthetic and manipulated media policy covers media that is significantly altered or fabricated and shared in a way that could deceive people. A short "AI-generated" note in the caption costs you nothing.
Scheduling and posting on a timer is fine on X when you follow the platform rules. Our guide on what X's automation rules allow and what gets accounts limited covers the rest.

When a video job fails
Sometimes a job fails or expires on the generation side. When that happens, the bot sends "Video generation failed" with the reason if one was given, and puts you back at the description step. You can send a new description right away, try /ai video again later, or leave with /cancel_ai.
If the preview can't be delivered as a playable video in Telegram, the bot sends a text message instead so you still know the job finished. The clip is stored either way, and the buttons work the same.
Which plan includes AI video?
Auto X has a free plan for text and media scheduling, Pro with post loops, and Ultra in three levels: Ultra Text, Ultra Image and Ultra Video. Each level includes the AI features of the ones below it, so Ultra Video also gets /ai text and /ai image. Pay as you go unlocks the same features as Ultra Video, has no base fee and is billed from usage at the end of the month. Current prices for every plan are on the homepage, and you can upgrade in the bot with /subscribe. If you are new to the bot, start with how to schedule X posts from Telegram and connect your account with /connect first.

FAQ
How long is an Auto X AI video?
Each clip is 6 seconds long at 480p. One clip goes with one X post, and the bot writes a caption of up to 280 characters for it.
How many AI videos can I make a month?
Ultra Video and pay as you go include 150 seconds of video per calendar month in UTC, which is about 25 clips of 6 seconds. Regenerations count toward the total.
Does a failed video use my quota?
Yes. Seconds are counted when a job starts, so a failed or regenerated job still uses 6 seconds. On pay as you go, only completed clips are billed.
Can I edit the caption before it is posted?
Tap Edit prompt to start a new clip from a new description, which also gives you a new caption. To post with your own wording, write the caption into your description.
Do I need to keep Telegram open while it generates?
No. The bot checks for finished jobs every 2 minutes and sends the preview to your chat when it is ready.
Sources
- xAI: Video overview, models, durations and resolutions (checked 2026-11-02)
- xAI: Video generation, asynchronous requests and polling (checked 2026-11-02)
- X Help: Synthetic and manipulated media policy (checked 2026-11-02)
- Telegram Bot API: sendVideo (checked 2026-11-02)