How to Copy Posts From a Telegram Channel That Blocks Forwarding
You tap forward on a post and nothing happens. No forward icon, no copy option, selecting the text does nothing. The channel owner has enabled “restrict saving content”, and Telegram is doing exactly what they asked.
Here’s what that setting actually blocks, why the usual workarounds fail, and how to legitimately republish posts from a source like that.
What the setting really does
It’s a channel-level switch (Channel settings → Administrators → Restrict saving content). When it’s on, Telegram’s clients hide forwarding, copying, media saving and screenshots for that content.
Two precise points:
- It’s enforced by the client, not by cryptography. The post isn’t encrypted differently. Your account can still read it — that’s the point of being subscribed. What’s removed is the interface for re-sharing.
- It restricts the content, not your membership. You keep full read access, and nothing stops you reading a message and typing it out again.
That second point defines what’s possible.
Why the common workarounds fail
Adding a bot to the channel. Bots only read chats they’ve been added to, and you usually can’t add a bot to a channel you don’t own. Where you can, Bot API forwarding respects the same restriction.
Screenshot and repost. Fine for one post. Hopeless for forty a day, and you lose every link and all formatting.
A “forward bot” you give your login to over chat. Don’t. Anything asking you to paste a Telegram login code into a Telegram chat is asking for your account, and the code arrives in the same app as the request. Legitimate tools take your number and code over HTTPS in a web form or Mini App — never as a chat message.
The three approaches that work
1. Ask the owner
People skip this, and it’s the best option. Many owners are happy to be mirrored with credit; some will just make you an admin, which removes the problem entirely. Cost: one message.
2. Copy rather than forward
This is the mechanism behind every working tool. Instead of asking Telegram to forward the message — which the restriction blocks — you read it with an account that has access and publish its text and media as a new post. Your channel is publishing an original message that happens to contain the same content.
That needs:
- A logged-in Telegram user account (not a bot) that’s a member of the source. Only a user account can read restricted content.
- A destination you can post to.
- Something running continuously, so posts arrive as they’re published.
The trade-off: a copied post carries no “forwarded from” label, so if you want attribution you add it yourself as a header or footer.
3. Have it done for you
Self-hosting this means a server, a Telegram API app, a session to keep alive, and something to restart it when you get flood-limited. tgcf is a solid open-source option. A hosted service does the same without the maintenance — EzForwardBot works from restricted sources on its free plan.
Where the line is
Being able to republish something isn’t the same as being allowed to.
- Copyright doesn’t disappear because a workaround exists. Republishing someone’s original work commercially without permission is infringement either way.
- The restriction is a stated wish. Someone turned it on deliberately. Mirroring a paid signal channel into your own free one is what gets you reported.
- Telegram’s terms still apply. Accounts that mass-copy other people’s content get limited or banned.
The fine uses are the ordinary ones: mirroring your own channels, consolidating channels you run, republishing a feed you’ve licensed or been given permission to carry, or archiving content you have rights to.
Setting it up
- Open EzForwardBot and connect your Telegram account — number, then the login code, entered in the app over HTTPS.
- Create a connection: the restricted channel as source, your channel as destination.
- Choose whether reposts look like your own posts or carry an attribution line.
- Add filters — keyword include/exclude, skip repeats, minimum length, media only.
Posts copy across from then on, usually within a second or two. Free covers four connections with instant delivery and no card.
Related: Junction bot alternatives compared · How to auto-forward Telegram messages
Run AI support on your own Telegram bot
EzSuppBot answers routine tickets with AI and hands the hard ones to your team — flat price, AI included.
Try EzSuppBot free →