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

  1. Create the first rule: channel one as the source, the feed as the destination.
  2. Switch on duplicate detection, choose the fingerprint, and leave the window at five minutes to start.
  3. Add the keyword filter this source needs.
  4. Decide the attribution: "Forwarded from" on if readers should see each source.
  5. Repeat for each channel โ€” one rule per source.
  6. Set active hours on the rules that should be quiet overnight.
  7. 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