How Do You Forward Messages From a Telegram Forum Topic?
Telegram Topics turn one group into a set of rooms, and that changes what "the source chat" means. A rule pointed at the group is not the same as a rule pointed at a room inside it, and the two look identical from the outside until nothing arrives. This page is the short version of what took us two rounds of fixes to get right.
A topic behaves like its own chat
When Topics are enabled, each room has its own message flow. A message published in one room does not belong to any other, and a rule watching room A correctly ignores everything posted in room B. That is the behaviour you want โ it is what lets you split a busy group into separate streams โ but it also means the room has to be chosen deliberately, both as a source and as a destination.
Using one room as the source
Choosing the group instead of the room is the most common mistake, and it fails in the direction that is hardest to notice: the rule delivers far more than you expected, or, when combined with filters, nothing at all.
- Create a rule and pick the source. Rooms appear by name, listed under their group.
- Pick the room you actually want, not the group, unless you really do want everything from every room.
- Pick the destination as usual: it can be a channel, a group, a room inside another group, or a chat with yourself.
- Save. From that moment, only what is published in that room is delivered.
Delivering into a room
A room can be the destination as well. Messages arrive inside that room rather than in the group at large, which is what makes it possible to keep several streams tidy in one place: one room per source channel, all inside a single group, instead of a channel per source.
Two things to check when a room is the destination: that whoever posts there has permission to post in that specific room, and that the room has not been closed. A closed topic refuses new messages while the group itself stays perfectly healthy, which is exactly the kind of external cause that makes a destination look empty for no visible reason.
The General room is a room too
Every forum group has a General room, and it counts as a topic like the others. Messages published there do not belong to any of the named rooms, so a rule watching a named room will not see them โ correctly.
The practical consequence: if what you want is General, choose General explicitly. Choosing the group when you meant General, or the other way round, is the second most common way to end up with a rule that looks silent while working exactly as told.
Finding the identifier of a room
You do not need it to set up a rule, because rooms are picked from a list by name. If you need it anyway, open the topic in Telegram Web and read the address bar: it carries the group first, then the room. The page on finding a Telegram chat identifier goes through the details, including what the -100 prefix means.
Bringing across what a room published before
Importing past messages works on a room as well, and it brings across only that room, not the whole group. It shares the same caps and the same warning as any bulk import, which are covered on their own page: bulk sending is the riskiest thing you can ask a Telegram account to do.
When a topic rule looks silent
- The room simply has not had a new message since the rule was switched on. Post a test message in it and watch the destination.
- The rule is watching the group, or a different room. Open it and confirm which one.
- The destination room is closed, or posting there is not permitted.
- A filter on the rule is dropping everything. Switch the filters off, test, then re-enable them one at a time.
Common questions
Can I forward messages from a single Telegram Topic instead of the whole group?
Yes. Pick the room as the source when you create the rule and only that room is delivered. Messages published in the other rooms of the same group are ignored, which is the point.
Can messages be delivered into a specific Topic?
Yes, a room can be the destination. Messages arrive inside that room rather than in the group at large, so you can keep one room per source in a single group. Check that posting is allowed in that room and that the topic has not been closed.
Does the General room work as a source?
Yes, but it has to be chosen on purpose. General counts as a topic, so a rule watching a named room will not see what is published in General, and a rule watching General will not see the named rooms.
My topic rule is not delivering anything. What should I check first?
Post a test message in that exact room. If it arrives, the room had simply been quiet. If it does not, confirm the rule is pointing at the room rather than the group, that the destination room is open and writable, and that no filter is dropping everything.
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?
- 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?