Neon Forward Documentation
The complete guide to setting up and using Neon Forward — the Telegram message forwarding tool that uses your own account.
About
Neon Forward is a userbot-powered Telegram forwarder. It connects to your Telegram account and automatically forwards messages from one or more source chats to one or more destination chats. Because it uses your own account (not a bot), it can access private groups, channels, and DMs that bots cannot reach.
You can filter messages, transform their content, add or remove text, delay forwarding, and much more — all controlled through the Telegram bot interface or the web dashboard.
Features
- Forward from anything (public or private)
- Real-time processing — no delays
- Multiple sources to one destination
- One source to multiple destinations
- Rewrite mode (sends as you, not forwarded)
- Native forward mode available
- Filter by media type (photos, video, etc.)
- Keyword whitelist & blacklist (with regex)
- Find-and-replace (Power rules with regex)
- Remove lines containing keywords
- Format templates (custom headers/footers)
- Strip URLs, mentions, captions (Cleaner)
- Sender tag with custom name replacement
- Mirror edits and deletes
- Duplicate message blocking
- Configurable delay per redirection
- Time-based scheduling
- Web dashboard for management
- Bot bypass (Action feature)
- 100% free — no limits, no ads
Commands
Below you'll find every Neon Forward command with examples. All commands are issued to @NeonForwardBot on Telegram. Example values are dummy data — don't copy them directly.
Command Arguments
| Argument | Meaning |
|---|---|
phone | The connected phone number (with country prefix) |
name / redir_id | A nickname for your redirection setup |
sources | Source chat ID(s) — comma-separated. Get from /chats |
destinations | Destination chat ID(s) — comma-separated |
pattern | A keyword or regex pattern (wrap in /slashes/ for regex) |
Connect
Connect your Telegram account to Neon Forward. This must be done on the website (not in the bot chat) because Telegram blocks login codes entered in Telegram chats.
This shows instructions and a link to the website where you'll:
- Log in with Telegram's official login widget
- Enter the phone number you want to connect
- Enter the login code on the website (never in any chat)
- Enter your 2FA password if enabled
Chats
List all your chats and their IDs. You need these IDs to set up redirections.
/chats
# List chats for a specific account
/chats +14155551234
The output shows the chat type (📢 channel, 👥 group, 👤 user) along with
the chat ID you'll use in /redirection.
Redirection
Set up forwarding rules. Each redirection has a name, one or more sources, and one or more destinations. Run this after connecting an account.
Create a redirection
# Or specify a phone if you have multiple accounts
/redirection add myRule on +14155551234
After running this, the bot will ask for source chat ID(s), then destination chat ID(s). Use commas to separate multiple IDs.
-1001234567890
# Enter destination IDs (comma-separated)
-1009876543210, -1001111111111
View all redirections
Shows all your redirections with inline buttons to enable/disable each one individually, or tap ⚙️ to configure filters, cleaner, sender tag, and more.
Remove a redirection
Redirection Settings
Each redirection has its own settings that control how messages are processed.
Access them via /redirection → tap ⚙️ → Settings.
| Setting | Description |
|---|---|
| Process Reply | Forward reply messages properly |
| Mirror Edits | When a source message is edited, update the forwarded copy |
| Mirror Deletes | When a source message is deleted, delete the forwarded copy |
| Process Own Msgs | Forward messages you send yourself in the source |
| Native Forward | Use Telegram's forward feature instead of rewriting |
| Allow Duplicates | Turn OFF to block duplicate messages |
| Style Fix | Fix formatting issues when text/links shift after transformations |
| No Read Receipt | Don't mark source messages as read |
Filters
Filter messages by type. When a filter is ON, messages of that type are blocked (not forwarded).
Access via /redirection → ⚙️ → Filters.
| Filter | What it blocks |
|---|---|
| Audio | Audio/music messages |
| Videos | Video messages |
| Voice Notes | Voice note messages |
| GIFs | Animated GIFs |
| Photos | Photo messages |
| Stickers | Sticker messages |
| Documents | Document/file messages |
| Text | Text-only messages (no media) |
| Captions | Messages with captions |
| Forwards | "Forwarded from" messages |
| Replies | Reply messages |
| URLs | Messages containing links |
| Mentions | Messages containing @mentions |
Cleaner
Cleaner works like Filters but instead of blocking the entire message, it removes just the matching content and forwards the rest.
Access via /redirection → ⚙️ → Cleaner.
| Cleaner | What it strips |
|---|---|
| Audio | Removes audio attachment, keeps text |
| Videos | Removes video, keeps text |
| Photos | Removes photo, keeps caption |
| Text | Removes all text from the message |
| Caption | Removes caption from media messages |
| URLs | Strips all links from the text |
| Mentions | Strips all @mentions from the text |
Example: Forward photos from a source channel but strip the
caption — enable Caption in Cleaner.
Transformation
Transform message content before forwarding. Neon Forward supports three transformation modes: Power (find-and-replace), Remove Lines, and Format templates.
Power (Find & Replace)
Use /power to add find-and-replace rules to a redirection.
Supports both plain text and regex.
/power myRule add red -> blue
# Add a regex replacement
/power myRule addregex (telegram\.me|t\.me)\/\S+ -> [link removed]
# Remove a word (replace with nothing)
/power myRule add spam text ->
# List all power rules
/power myRule list
# Clear all power rules
/power myRule clear
Whitelist
Only forward messages that contain at least one of your whitelisted keywords or regex patterns. Messages that don't match are silently dropped.
/whitelist myRule signal, alert, buy
# Use regex (wrap in /slashes/)
/whitelist myRule /BTC|ETH/, signal
# Clear whitelist
/whitelist myRule clear
/whitelist myRule clear.
Blacklist
Block messages that contain any of your blacklisted keywords or patterns. Messages that match are dropped; all others pass through.
/blacklist myRule ad, promo, sponsored
# Use regex
/blacklist myRule /@\S+/, /https?:\/\/\S+/
# Clear blacklist
/blacklist myRule clear
Sender Tag & Replace
Append the original sender's name to forwarded messages. Choose between
@username or display name mode.
Enable it: /redirection → ⚙️ →
🏷 Sender Tag → Enable.
Output example:
—from @original_user
Custom sender name replacement
Use /senderreplace to map original sender names to custom display names.
/senderreplace myRule add @old_name -> Premium Signals
# List replacements
/senderreplace myRule list
# Clear all replacements
/senderreplace myRule clear
After adding the replacement above, messages from @old_name will show:
—from Premium Signals
Delay & Scheduler
Configure a delay (in seconds) before messages are forwarded. This is configured per-redirection through the settings.
Scheduler: Set time windows when forwarding is active. Outside these hours, messages are silently dropped.
Start: 09:00 UTC
Stop: 21:00 UTC
# Messages received outside 9am–9pm are not forwarded
Action (Bot Bypass)
Some channels use protection bots that hide content behind buttons (e.g., "Click to reveal", "Read More"). The Action feature simulates clicking these buttons and then forwards the revealed content.
Configure actions per-redirection through the settings. Specify the button text to match (case-sensitive, partial match supported).
Settings (Engine Control)
Start and stop the forwarding engine for each connected account.
Shows inline buttons for each account — tap to start or stop the engine. The engine auto-starts when you create a redirection, and auto-resumes on server restart if you have enabled redirections.
/config to see if the engine is running, then use
/settings to restart it.
Config
View your complete configuration — accounts, their running status, and all active redirections.
Frequently Asked Questions
/power for find-and-replace. The format template system
supports keywords like [[Message.Text]], [[Sender.Username]]
to build custom message formats.
select_users feature allows you to whitelist or blacklist
specific user IDs within a source chat.
/disconnect.
Known Issues & Troubleshooting
Forwarding stopped working
There are several reasons forwarding can stop:
-
Engine not running. Check with
/config— if it says 🔴 Stopped, use/settingsto start it. -
Bad whitelist/blacklist. An incorrect regex in
/whitelistor/blacklistcan silently block all messages. Clear them:/whitelist myRule clear - All filters are ON. If you accidentally enabled filters that block every media type plus text, nothing will pass. Check via ⚙️ → Filters.
-
Server restart. After a server restart, engines auto-start for all
accounts with enabled redirections. If not, use
/settingsto start manually.
Config shows Running: No
Use /settings, tap your account to start the engine. If it fails,
try /disconnect and reconnect your account via the website.
Chat Access Error
This happens when:
- You were removed or left the source/destination chat
- A group converted to a supergroup (chat ID changes) — use
/chatsto get the new ID and update your redirection - In rare cases, Telegram doesn't return the chat — usually temporary
Edits/deletes not mirroring
Make sure Mirror Edits / Mirror Deletes are enabled in your redirection settings. Note: Telegram doesn't always send delete events — this is a Telegram limitation, not a Neon Forward bug.
Messages have broken formatting
If you're using Power rules or Cleaner and text formatting (bold, links, etc.) breaks, try enabling Style Fix in your redirection settings. Note: Style Fix can over-link text in some edge cases — only use it when needed.
Bad whitelist/blacklist regex
If you set up regex incorrectly, it can silently block all messages. Fix it by clearing the list:
/blacklist myRule clear
FloodWait / rate limiting
If your account sends too many messages too fast, Telegram may impose a temporary rate limit. Neon Forward handles this automatically by waiting the required time before retrying. This is a Telegram server-side limit and cannot be avoided.