Home / Claude Code / Telegram
Claude Code + Telegram Skill

Claude Code + Telegram Post to Channels and Chats with AI

Use the Upload-Post skill to publish text posts, photos, and videos to Telegram channels and chats directly from Claude Code. Deliver content with a bot token and chat_id, no infrastructure to maintain.

Install in Seconds

Works with Claude Code, Cursor, Windsurf, and any AI coding agent that supports skills.

Terminal
$ npx skills add Upload-Post/upload-post-skill

What You Can Post to Telegram

Text
Photos
Videos

Features for Telegram

Everything you need to publish and automate Telegram content from your terminal.

Text Posts

Publish text messages to your Telegram channels and chats with full formatting support. Links, mentions, and Markdown are preserved exactly as Telegram renders them.

Photo Posts

Upload and attach images to your Telegram messages. Photos are delivered to the channel or chat with support for JPEG, PNG, and WebP formats.

Video Posts

Share video content natively to Telegram. Upload videos that play inline in the chat, reaching your audience with engaging multimedia content directly from Claude Code.

Bot Token Publishing

Publish using a bot token and chat_id. Create a bot with BotFather, add it to your channel or chat, and Upload-Post handles delivery through the Telegram Bot API.

Channels and Chats

Post to any channel or group chat your bot can reach. Route announcements, updates, and media to the right destination with the matching chat_id.

Global Audience Reach

Tap into Telegram's massive global user base. With hundreds of millions of active users, Telegram is ideal for broadcasting updates, news, and media to engaged audiences.

How It Works

1

Install the Skill

Run the install command in your terminal. The skill is added to Claude Code instantly.

2

Connect Telegram

Link your Telegram account on the Upload-Post dashboard and create a profile with your API key.

3

Publish from Claude Code

Tell your AI agent to post content to Telegram. It handles formatting, uploading, and publishing automatically.

Start Posting to Telegram from Claude Code

Join thousands of developers automating their social media workflow with AI. Free plan available.

Prefer another integration path? Explore the Telegram Upload API or the Telegram MCP server.

Also Works With

One skill, 12 platforms. The same install command covers your entire social media stack.

Frequently Asked Questions

How does posting to Telegram work through Claude Code?
Upload-Post handles all the Telegram Bot API complexity behind a simple API. When you tell Claude Code to post to Telegram, the skill sends your content to the Upload-Post API, which delivers it to your channel or chat using your bot token and chat_id. Your message appears in Telegram just as if you posted it from the app.
What do I need to set up to post to Telegram?
You need a Telegram bot token and a chat_id. Create a bot with BotFather to get the token, add the bot to your channel or group, and provide the chat_id of the destination. Once connected to Upload-Post, you can start publishing immediately from Claude Code.
What media formats does the Telegram integration support?
Telegram through Upload-Post supports text posts, photo posts (JPEG, PNG, WebP), and video posts. You can send a text message on its own or attach media to it. Files respect the Telegram Bot API size limits for the destination chat or channel.
Can I post to multiple Telegram channels or chats?
Yes. You can target different channels and chats by supplying the matching chat_id for each destination. From Claude Code you choose where to publish, so announcements, release notes, and media each go to the right channel or group.
Can I cross-post to Telegram and other platforms simultaneously?
Yes. Upload-Post supports multi-platform publishing in a single API call. Include multiple platforms in your request, such as platform[]=telegram&platform[]=discord&platform[]=x, and your content is published to all of them simultaneously. Each platform receives properly formatted content that respects its specific requirements.