Telegram Forwarding Scripts, GitHub Projects and Modded Apps: What Actually Works
When you search for a way to forward Telegram messages automatically, you mostly find three things: open-source projects on GitHub, modified apps, and paid services. They are not interchangeable, and the differences are bigger than the price tags. This guide walks through each option honestly — including where they cannot work at all, and which risks they carry — so you can pick with clear eyes.
What you find on GitHub
Most Telegram forwarding projects on GitHub fall into two families: a bot, or a script that signs in as a user account. Projects like tgcf are built on libraries such as Telethon or Pyrogram, which are open-source libraries anyone can use in their own code.
- Genuinely free, but you host it yourself: a server or a spare machine that has to stay on.
- You keep it updated, and you deal with Telegram frequency limits when they hit.
- When a project is abandoned, it stops working — there is no one to fix it for you.
Why a bot alone cannot mirror a private channel
A bot can only read the chats it has been added to, and you cannot add a bot to a channel you do not administer.
That is the reason a bot alone cannot mirror a private channel you are simply a member of. Anything that does mirror such a channel is reading the messages through a user account, one way or another.
- Admin access to the source channel, or a user account that is a member: those are the only two ways in.
Modified Telegram apps and APKs
Searching for a forwarding APK turns up modified Telegram clients that promise extra powers. These apps sit outside the Telegram terms of service, and they put your account at risk — the account that holds every chat you have. Some builds also come from unknown sources, which adds the usual risks of installing software nobody has audited.
- Against Telegram terms of use: your account can be limited or banned.
- The account at stake is your main one, with all of your chats inside it.
Browser extensions
There is no serious browser extension for forwarding Telegram messages automatically, and Phantom Forwarder does not offer one. A browser tab has to stay open to do anything, and it cannot read Telegram the way the platform itself does — so nothing here is worth promising.
- If an extension claims otherwise, be sceptical before you hand it access.
Hosted services
A hosted service moves the work onto someone else’s server: forwarding runs 24/7 with nothing to install, it works on protected channels when your account is already a member, and filters and transformations come included. Phantom Forwarder (phantomforwarder.com) is one such service.
Phantom Forwarder is a hosted service, and the copy is delivered by a bot, so nothing has to stay running on your computer. There is no bot to create, no API keys to register and no server to keep alive.
- Runs without your computer being on.
- Works on protected channels if your account is already a member.
- Filters, find & replace and multi-destination included.
How to choose
- You are a developer and want full control → a GitHub script you host yourself.
- You want it to just work, around the clock → a hosted service such as Phantom Forwarder.
- You are considering a modified app → weigh the risk to your whole account first.
- You were hoping for a browser extension → nothing serious exists today.
Common questions
Is there a Telegram forward bot on GitHub that works with restricted channels?
No. A bot can only read the chats it has been added to, and you cannot add a bot to a channel you do not administer. Projects on GitHub that handle restricted channels do it by signing in with a user account, which is a different mechanism entirely.
Do I need to create my own bot or API keys?
Not with a hosted service. There is no bot to create, no API keys to register and no server to keep alive. You only need your own API keys if you go the do-it-yourself route and run a script yourself.
Are Telegram forwarding APKs safe to use?
They are modified Telegram clients that sit outside the platform’s terms of service, so the account you sign in with can be limited or banned. Because that account holds all of your chats, the downside is not limited to forwarding. There is also no one accountable for what the modified build does with your session.
What does a hosted forwarding service do differently from a script?
A script is free but lives on hardware you provide and maintain; when it stops, the forwarding stops. A hosted service runs around the clock, keeps up with Telegram changes for you, and adds filters and transformations without extra code. That is the trade: convenience and upkeep versus control and cost.
Try Phantom Forwarder free
7-day trial, unlimited rules. Cloud-based, anonymous, nothing to install.
Related
More guides
- How to Write Telegram Filter Regex with ChatGPT or Claude
- How to Forward from a Telegram Channel with Forwarding Restrictions
- How to Forward Telegram Messages Without Showing Your Account
- Cloud Service to Auto-Forward a Telegram Channel to Another 24/7
- Best Tools to Automatically Forward Telegram Messages Between Channels
- Why Are My Telegram Messages Not Being Forwarded?
- Why Does Telegram Limit an Account, and How Do You Avoid It?
- Why Do Telegram Accounts Get Banned, and Can You Get One Back?
- How Do You Find a Telegram Channel, Group or User ID?
- What Is Telegram Two-Step Verification, and Should You Turn It On?
- Is There a Free Way to Forward Telegram Messages Automatically?
- How Do You Mass-Forward or Import Past Telegram Messages?
- How Do You Forward Messages From a Telegram Forum Topic?
- Does Telegram Forwarding Keep Running When My Computer Is Off?
- How Do You Forward Only the Telegram Messages That Contain Certain Words?
- How Do You Forward Only Photos, Videos or Files From a Telegram Chat?
- How Do You Replace Words or Links While Forwarding Telegram Messages?
- How Do You Forward Only the Messages From Certain People in a Telegram Group?
- How Do You Stop Forwarding One-Word Telegram Messages?
- How Do You Use Regular Expressions to Filter Telegram Messages?
- How Do You Add Your Own Line Above or Below a Forwarded Telegram Message?
- How Do You Change or Remove the Formatting of Forwarded Telegram Messages?
- How Do You Remove or Replace Links in Forwarded Telegram Messages?
- How Do You Delay a Forwarded Telegram Message?
- How Do You Stop the Same Message Arriving Twice?
- How Do You Forward One Telegram Channel to Several Destinations at Once?
- When Someone Edits the Original, Does the Forwarded Copy Change Too?
- If the Original Message Is Deleted, Can the Forwarded Copy Be Deleted Too?
- What Is Ghost Mode, and What Does It Actually Change?
- How Do You Automatically Translate Forwarded Telegram Messages?
- How Do You Shorten Long Telegram Messages While Forwarding Them?
- How Do You Filter Telegram Messages by Describing What You Want in Plain Language?
- How Do You Filter Telegram Messages That Are Published as Screenshots?
- How Do You Rewrite Forwarded Telegram Messages in Your Own Style?
- What Exactly Arrives in the Destination: Buttons, Pinned Posts, Albums and Copies That Expire
- How Do You Remove Mentions, Hashtags or Emoji From Forwarded Telegram Messages?
- How Do You Forward Telegram Messages Only During Certain Hours or Days?
- Should a Forwarded Telegram Message Show Where It Came From?
- How Do You Relay Trading Signals From a Telegram Channel Into Your Own?
- How Do You Combine Several Telegram Channels Into One Feed Without Duplicates?
- How Do You Repost Deals From a Telegram Channel With Your Own Links?
- How Do You Follow a Telegram Channel Written in a Language You Do Not Read?
- How Do You Keep a Telegram Group Organised by Forwarding Into Topics?
- How Do You Forward Only the Photos From a Telegram Channel?
- How Do You Keep a Forwarding Destination From Piling Up?
- How Do You Move From a Home-Made Telegram Forwarding Script to a Cloud Service?