How to Stop Duplicate Posts in Your Telegram Channel
You follow ten news sources. A big story breaks — and all ten post about it within an hour. If you curate manually or run a plain auto-posting bot, your channel tells its readers the same thing five times a day. Nothing burns audience trust faster.
Why duplicates happen
- Same event, many sources. Wire stories get rewritten by dozens of outlets within minutes.
- Reposts inside Telegram itself. Channels copy each other; your sources may already be duplicates of one original.
- URL variations. The same article with different tracking parameters looks like two different links to naive filters.
- You forgot. At volume, nobody remembers what they posted yesterday — let alone this morning.
The three-layer defense
- Input dedup — story cards. When several sources cover the same event, TG Manager merges them into a single Story card with the best text and richest media. You judge the story once, not five times. Variants stay one tap away, and unmerging is a single click if the merge was wrong.
- Feed-level dedup. Incoming messages are hashed (stable content hashes + unique indexes), so identical forwards from different channels collapse before they ever reach your triage queue.
- Publish guard — the last line. Before anything goes live, your final draft is compared against the last ~100 posts of the target channel using AI embeddings (cosine similarity ≥ 0.9 counts as a duplicate). Rewritten headlines don't fool it — it compares meaning, not strings. You can still publish deliberately via “Publish anyway” or as a Reply.
Screenshot placeholder — Publish guard dialog showing detected near-duplicate matches
What this means in practice
With all three layers on, posting the same story twice becomes structurally impossible rather than a matter of memory or discipline. Multi-admin channels get an extra safeguard: the guard checks against everything published to the channel — including posts made by your co-admins from their own accounts.
Never double-post again
Story merging, feed dedup and the publish guard are part of the free tier.