How Do You Forward Only the Telegram Messages That Contain Certain Words?
Most source channels carry more than you want to relay: chat, greetings, off-topic posts, three signals a day inside forty messages. Keyword filters decide what is worth moving, and they run before anything else, so what does not pass never reaches the destination at all.
The two lists, and how they work together
- Whitelist: a message is forwarded only if it contains at least one of the words. One match is enough.
- Blacklist: a message is dropped if it contains any of the words. One match is enough to stop it.
- An empty list means no restriction, not "block everything". Leave the whitelist empty and everything passes.
- With both lists set, the whitelist is checked first: the message must contain a wanted word and must not contain a forbidden one.
Capital letters, partial words, and what a match really is
By default the comparison ignores capitalisation, so "signal" matches "Signal" and "SIGNAL". There is a switch to make it strict when you need it, for instance when a ticker in capitals means something different from the same letters in lowercase.
A match is a plain substring: the word "buy" matches inside "buyer" and inside "buyback". That is usually what people want, and occasionally the opposite: if you need boundaries, that is what the regular-expression mode is for.
Screenshots count as text
When reading text inside images is switched on, what is found in the picture is joined to the message before the filters run. A signal published as a screenshot, which used to be invisible to every keyword rule, becomes filterable like any other message. Reading images is part of the AI features and belongs to the Platinum plan.
Combinations that quietly match nothing
Filters do their work in silence: a message that does not pass simply never appears in the destination, and nothing is logged as an error. That is what makes an over-tight rule feel like a broken one.
- A whitelist of words that the source chat never uses. Read ten recent messages and check that at least one would pass.
- The same word in the whitelist and in the blacklist: the blacklist wins, so nothing gets through.
- Strict capitalisation switched on with the keywords typed in lower case, against a channel that writes headlines in capitals.
- A minimum length that is longer than the messages you are trying to catch.
- Switch every filter off and post a test message in the source chat.
- If it arrives, the rule is healthy: turn the filters back on one at a time.
- The one that stops the test message is the one to loosen.
When the pattern is more than a word
There is a regular-expression mode for cases a word list cannot express: a price format, a ticker followed by a number, an entry that must appear at the start of a line. Worth knowing before you turn it on: if the expression is written incorrectly, nothing is skipped and nothing breaks โ the filter falls back to a plain text search for the same string. It fails soft, which is safer, but it also means a broken expression can look like it is working.
Common questions
How do I forward only Telegram messages that contain a specific word?
Add the word to the keyword whitelist of the rule. A message is forwarded only if it contains at least one of the words on that list; everything else is dropped before it leaves the source chat.
Are keyword filters case sensitive?
Not by default: "signal" matches "Signal" and "SIGNAL". There is a switch to make the comparison strict when capitalisation carries meaning.
What happens if I leave the whitelist empty?
Everything passes. An empty list means no restriction, not "block everything".
Can keywords match text inside a screenshot?
Yes, if reading text inside images is switched on: what is found in the picture is joined to the message before the filters run, so a signal published as a screenshot becomes filterable. That feature is part of the Platinum plan.
My filters are dropping everything. How do I find which one?
Switch them all off and post a test message. If it arrives, turn them back on one at a time until the test stops coming through: that is the one to loosen. Filters drop messages silently, so there is no error to look for.
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 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?