🌀Replace : Create And Management

You can set a list of words or regex patterns which tells the bot that if the message received from source channel has any of the replace words or regex pattern match the bot should replace that message with the word you want to change.

This feature will not work if you enable "Show Header Forwarder" in task list

Create New Replace

1. USE Basic

Syntax
/replace ACTION LABEL Original_WORD -> NEW_WORD

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Original_WORD is word you want replace. Check Tab Example

  • NEW_WORD is word will replace. Check Example

❇ī¸ Example ❇ī¸

Use the syntax as shown below when you want to replace words or full paragraphs. ➡ī¸ Change black to white /replace add re1 black -> white

➡ī¸ Remove keyword black from the message /replace add re1 black -> EMPTY

➡ī¸ Remove keyword do not from the message i do not like black

Use syntax command
/replace add re1 do not -> EMPTY
Result output
i like black

➡ī¸ Change under the moon to on the sun in content Sometimes I lay under the moon

Use syntax command
/replace add re2 under the moon -> on the sun
Result output
Sometimes I lay on the sun

2. USE Regex

Syntax
/replace ACTION LABEL_regex Regex_syntax -> NEW_WORD

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Must use suffix for LABEL is _regex

  • Original_WORD is word you want replace. Check Example

  • NEW_WORD is word will replace. Check Example

Use the syntax as shown below when you want to achive result that is not possible with the simple syntax. This syntax uses regex to replace words and keywords and you can do everything you want with the message if you know regex.

We do not support usage of regex, you are on your own if you decide to use regex. Only use it if you know what you are doing.

❇ī¸ Example ❇ī¸

➡ī¸ Change good or perfect to bad

/replace add re1_regex (good|perfect) -> bad

➡ī¸ Match every url or @mention and change it to @Auto_Forward_Messages_Bot /replace add re1_regex (@|www|https?)\S+ -> @Auto_Forward_Messages_Bot

➡ī¸ Exam1: Refactor content use regex. Remove "✉ī¸TPA trading report:", "TPA: Entry", "The monitoring will be continued." in content below 👇

✉ī¸TPA trading report:
TPA: Entry BUY  UUDCHF M30 at 2023.06.16 15:30
The monitoring will be continued.
/replace add radim_r2_regex (?:.*)(BUY|SELL)(.*)\n(?:.*) -> \1\2
Result Output
BUY  UUDCHF M30 at 2023.06.16 15:30

➡ī¸ Exam2: Refactor content use regex. Change all "Take profit (1|2|3)👉at" to TP in content below 👇

🚨Signal Alert🚨 
GOLD sell at (@ 1966.40)
Take profit 1👉at 1955.35 
Take profit 2👉at 1938.94 
Take profit 3👉at 1918.62 
Stop loss at 1982.45
đŸŽ¯Chance of success: 83% 
⚠ī¸Risk 1-2% per trade!
Use syntax command
/replace add changeTP_regex ^(Take\s*profit\s*\d(?:➡ī¸|👉)at) -> TP
Result Output
🚨Signal Alert🚨 
GOLD sell at (@ 1966.40)
TP 1955.35 
TP 1938.94 
TP 1918.62 
Stop loss at 1982.45
đŸŽ¯Chance of success: 83% 
⚠ī¸Risk 1-2% per trade!

➡ī¸ Exam 3: Refactor content use regex. Change all to new format in content below 👇

Content Original
đŸ”Ĩ #RDNT/USDT (Long📈, x20) đŸ”Ĩ

Entry - 0.2483
SL - 25-30%

Take-Profit:
đŸĨ‡ 0.2534 (40% of profit)
đŸĨˆ 0.256 (60% of profit)
đŸĨ‰ 0.2586 (80% of profit)
🚀 0.2614 (100% of profit)
Use syntax command
/replace add re_signal_regex (?:.*\#)(.*)\s+(?:.*Long.*\,\s+(\w+)(?:.*))\n+(?:Entry.*)\s+(\d+.?\d+)\s+(?:SL.*\-)(?:.*)\s+(\d+\-\d+)(?:\%)\n+(?:.*:)\n(?:.*)\s+(\d+.?\d+)(?:.*)\n(?:.*)\s+(\d+.?\d+)(?:.*)\n(?:.*)\s+(\d+.?\d+)(?:.*)\n(?:.*)\s+(\d+.?\d+)(?:.*) -> \1 Binance futures\nLEVERAGE CROSS \2\nBUY   \3\nSELL: \5 \6 \7 \8\nSTOP: \4%
Result Output
RDNTUSDT Binance futures
LEVERAGE CROSS 20X
BUY   0.2483
SELL: 0.2534 0.256 0.2586 0.2614
STOP: 25%

Video: Regex Magic: Beyond Your Imagination | Replace Advanced Feature

Replace Power

This is a powerful bot replacement feature. It is used to remove and change keywords from messages by combining multiple syntaxes. You can use regex with this feature.

To apply multiple replace rules at once you just need to place them in a newline

1. Syntax Command

Syntax
/replace ACTION LABEL_power [[ALL_IN_ONE]] -> "Original_WORD_1","NEW_WORD"
Regex_Syntax=NEW_WORD
Simple Syntax
/replace ACTION LABEL_power [[ALL_IN_ONE]] -> "Original_WORD_1","NEW_WORD"
"Original_WORD_2","NEW_WORD"
"Original_WORD_3","NEW_WORD"
..
Add Unlimited
Regex Advanced
/replace ACTION LABEL_power [[ALL_IN_ONE]] -> Regex_Syntax=NEW_WORD
Regex_Syntax=NEW_WORD
Regex_Syntax=NEW_WORD
..
Add Unlimited

➡ī¸ Command Information

  • ACTION is ADD or REMOVE

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Must use suffix for LABEL is _power

  • [[ALL_IN_ONE]] is shortcode. Keep it after Label

  • Original_WORD is word you want replace. Can use Regex

  • NEW_WORD is word will replace.

❇ī¸ Input Syntax Simple Example ❇ī¸

➡ī¸ Change good to bad /replace add re1_power [[ALL_IN_ONE]] -> "good","bad"

➡ī¸ Change 20 to 50 and 2+5=7 to 6+4=10

/replace add re2_power [[ALL_IN_ONE]] -> "20","50"
"2+5=7","6+4=10"

➡ī¸ Remove keyword black from the message

/replace add re3_power [[ALL_IN_ONE]] -> "black",""

❇ī¸ Input Syntax Example (Advanced) ❇ī¸

➡ī¸ Change telegram.me or tm.me to autoforwardtelegram.com

/replace add re4_power [[ALL_IN_ONE]] -> (telegram\.me|tm\.me)=autoforwardtelegram.com

➡ī¸ Use regex to match gray or grey and change it to red

/replace add re4_power [[ALL_IN_ONE]] -> gr[ae]y=red

➡ī¸ Unshort urls, match tag (query) and change it to customer

/replace add re4_power [[ALL_IN_ONE]] -> url:tag=customer

➡ī¸ Match every url or @mention and change it to @Auto_Forward_Messages_Bot

/replace add re4_power [[ALL_IN_ONE]] -> (@|www|https?)\S+=@Auto_Forward_Messages_Bot

➡ī¸ To apply multiple transformation rules at once you just need to place them in a newline

/replace add re1_power [[ALL_IN_ONE]] -> "2+1=3","2+2=4"
"red",""
(@|www|https?)\S+=@Auto_Forward_Messages_Bot
url:tag=customer

Create New Replace Use ShortCode

➡ī¸ Command Arguments

Syntax
/replace ACTION LABEL Original_WORD -> NEW_WORD

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Original_WORD is word or short code you want replace.

  • NEW_WORD is word or short code will replace.

❇ī¸ ShortCode ❇ī¸

✅ Original_WORD is word you want replace. You can use ShortCode:

[[FULL_TEXT]] if you want take full content in message source

✅ NEW_WORD is word will replace. You can combine with ShortCode:

[[ORIGIN_USERNAME]] if you want to replace with the sender username

[[ORIGIN_USERID]] if you want to replace with the sender userid

[[ORIGIN_TEXT]] if you want to replace with original content.

[[ORIGIN_NAME]] if you want to replace with the sender name or name original channel.

[[ORIGIN_POST_ID]] if you want replace with Post ID origin.

[[ORIGIN_CHAT_ID]] if you want replace with CHAT ID origin.

[[ORIGIN_QUOTED_TEXT]] if you want to replace with the original post's QUOTED TEXT.

[[ORIGIN_NAME_URL]] if you want to replace with the original link.

[[FROM_USER]] if you want to replace with the username of sender.

[[SOURCE_NAME]] if you want to replace with forward source name.

[[SENDER_CHAT]] if you want to replace with name display of sender.

[[FORWARD_FROM_CHAT]] if you want to replace with message owner name

❇ī¸ Example ❇ī¸

Use the syntax as shown below when you want to replace words or full paragraphs. Hello. How are you? ➡ī¸ Change full content Hello. How are you? to Hi

/replace add re1 [[FULL_TEXT]]  -> Hi

➡ī¸ Change Hello. How are you? to original content + Signature Source

/replace add re1 [[FULL_TEXT]]  -> [[ORIGIN_TEXT]]- by [[SOURCE_NAME]]

Remove Lines without Keyword using Replace

This feature is used to keep lines from the message. You will use keywords to check message lines and if a keyword or one of the keywords (if multiple) is found on the line, AutoForward will keep that line from the final result.

➡ī¸ USE command

Syntax

/replace ACTION LABEL_keepwith Keywords -> KEEP

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Must use suffix for LABEL is _keepwith

  • Keywords is word you want found on the line and keep that line. Check Example

❇ī¸ Example ❇ī¸

➡ī¸ Content Original:

24/11/23 | Market Execution

Notes:

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

â€ĸAPPROPRIATE risk size 1%

Use command
/replace add re1_keepwith BUY,Take Profit,risk size -> KEEP

➡ī¸ Result Final: Keep line have keyword "BUY" , line have keyword "Take Profit" and line have keyword "risk size".

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

â€ĸAPPROPRIATE risk size 1%

Remove Lines By Keyword with Replace

This feature is used to remove lines from the message. You will use keywords to check message lines and if a keyword or one of the keywords (if multiple) is found on the line, AutoForward will remove that line from the final result.

➡ī¸ USE command

Syntax
/replace ACTION LABEL_rmline Keywords -> EMPTY

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Must use suffix for LABEL is _rmline

  • Keywords is word you want found on the line and remove that line. Check Example

❇ī¸ Example ❇ī¸

➡ī¸ Content Original:

24/11/23 | Market Execution

Notes:

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

â€ĸAPPROPRIATE risk size 1%

/replace add re1_rmline Market,Notes,risk size -> EMPTY

➡ī¸ Result Final: Remove line have keyword "Market" , line have keyword "Notes" and line have keyword "risk size".

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

Remove Lines EMPTY Use Replace

/replace add removeline_regex \n\n -> EMPTY

Remove Lines By Line Order With Replace

This feature is used to remove lines from the message. You will use line order, AutoForward will remove that line from the final result.

➡ī¸ USE command

Syntax
/replace ACTION LABEL_removelines lineorder1,lineorder2,.. -> EMPTY

➡ī¸ Command Information

  • ACTION is add or remove

  • LABEL is the nickname you want to define for your Replace.

  • Do not use number for LABEL.

  • Must use suffix for LABEL is _removelines

  • lineorder1,lineorder2 is line order you want to remove. Check Example

❇ī¸ Example ❇ī¸

➡ī¸ Content Original:

24/11/23 | Market Execution

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

â€ĸAPPROPRIATE risk size 1%

/replace add re1_removelines 1,7 -> EMPTY

➡ī¸ Result Final: Remove line 1 is "24/11/23 | Market Execution " and line 7 is "â€ĸAPPROPRIATE risk size 1%"

📉BUY limit XAUUSD at 1994

Stop Loss 1990

Take Profit 1 at 2000

Take Profit 2 at 2006

Take Profit 3 at 2026

Apply/Disable Replace For a Task

1. From Auto Forward Messages BOT Choose Task you want Apply

2. Select 🔐 Advanced Configuration from Menu Setting

3. Select Replace from Menu Advanced Configuration to show list replace

4. Click a your replace you want to Activate or Deactivate for Task

Describe Status

đŸšĢ is status Deactivated

✅ is status Activated

Apply/Disable Replace For All Task

When Apply All Replace for Task will won't activate for each single task

Use command /replace after select Show All Replace

Remove All Replace

Use command /replace after select CLEAR ALL

Regex Magic: Beyond Your Imagination | Replace Advanced Feature

Last updated