How Do You Combine Several Telegram Channels Into One Feed Without Duplicates?
You follow five channels and your group should be able to read them all in one place. Each rule is deliberately simple โ one source, one destination โ and the combination is what makes the feed: several rules pointing at the same destination, with duplicate detection and a few per-source switches keeping it clean.
One rule per source
A rule has exactly one source chat. Five sources into one channel is therefore five rules, all pointing at the same destination โ that is the intended shape, not a workaround. How many rules you can run depends on the plan; the comparison is on the pricing page.
Each rule can then be tuned for its own source: a keyword filter for the chatty one, a stricter whitelist for the noisy one, without touching the others.
Duplicate detection on each rule
Overlapping channels republish the same story within minutes, and each rule is doing its job when it relays it. Duplicate detection recognises content the feed has just received and lets only the first copy through: each relayed message leaves a fingerprint built from its text and, for an attachment, its kind and size, and a new message with the same fingerprint inside the time window is dropped.
You choose what goes into the fingerprint: text alone when the same news arrives with different images, text plus attachment when the picture is what repeats. The window is five minutes by default and should match how your sources behave.
The comparison is exact. Two versions of the same story with a different opening line are two fingerprints, and both arrive. If they differ only by a fixed line, a find-and-replace that removes it makes the fingerprints match, and the filter then does its job.
Label each post, or keep the feed anonymous
With the "Forwarded from" switch on, each post says which source it came from: a first line above the text when the message has been rebuilt by a transformation, Telegram's own tag when it passed untouched. Off is the default, and it gives a feed that reads as one publication; on is right when your readers choose what to read by where it came from.
Cut the noise per source
Keyword filters run before anything else, per rule: a whitelist of what this source is worth, or a blacklist of the phrases you never want. The comparison ignores capitalisation by default, and messages that do not pass never reach the feed at all โ so a filter set too tight looks exactly like a source gone quiet.
Give the feed quiet hours
Active hours limits a rule to the hours and weekdays you choose, in your own time zone. A message that arrives outside the window is not queued and does not arrive when the window reopens โ only new messages travel. It is per rule, so one source can sleep at night while another runs around the clock.
Setting it up, in order
- Create the first rule: channel one as the source, the feed as the destination.
- Switch on duplicate detection, choose the fingerprint, and leave the window at five minutes to start.
- Add the keyword filter this source needs.
- Decide the attribution: "Forwarded from" on if readers should see each source.
- Repeat for each channel โ one rule per source.
- Set active hours on the rules that should be quiet overnight.
- Watch the feed for a day and raise the duplicate window only if you see repeats arriving outside it.
Common questions
Do I need one rule per source?
Yes. A rule has exactly one source chat; several rules can point at the same destination, which is exactly how a combined feed is built.
Two channels post the same story with different wording. Will one be dropped?
No. The comparison is exact, and different wording produces a different fingerprint, so both arrive. If the only difference is a fixed line, remove it with find and replace and the fingerprints will match.
A repeat arrived outside the window. Why?
The window is how far back the comparison looks; once it has closed, the same content is treated as new. Raise the window only if you see duplicates arriving outside it โ a very long window also drops legitimate repeats.
Will my five rules interfere with each other?
No, each rule is independent and its filters apply only to it. The one interaction is the built-in protection, always on, that stops the same content reaching the same destination twice within a few seconds.
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
- Telegram Forwarding Scripts, GitHub Projects and Modded Apps: What Actually Works
- 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 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?