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.

  1. Create a rule and pick the source. Rooms appear by name, listed under their group.
  2. Pick the room you actually want, not the group, unless you really do want everything from every room.
  3. Pick the destination as usual: it can be a channel, a group, a room inside another group, or a chat with yourself.
  4. 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