Telegram Clone & Auto-Forward Bot
Automate Telegram with powerful tools for cloning past messages or auto-forwarding future ones. Choose your tool below π
π Key Features
- Secure user login with phone number and 2FA support
- Manual or pinned chat based clone setup
- Auto-forwarding from any Telegram chat (groups, channels, private)
- Message type filtering (photo, video, document, text, etc.)
- Whitelist/blacklist keyword filtering
- Translation system with keyword replacement and invite link masking
- Custom caption generation using variables like filename, size, etc.
- Interactive task control panel via
/panel
- Real-time progress stats (fetched, forwarded, skipped, failed, etc.)
- Role-based access with limits (Superuser, Free)
- Persistent MongoDB for tasks, sessions, users
- Webhook-ready and Koyeb-compatible (includes Flask health check)
π Commands Overview
/start
β Welcome screen with login, help, upgrade
/login
β Login with phone and 2FA support
/code
, /password
β Complete authentication
/lschats
β List all available chats and their IDs
/setfwman
β Manual setup via chat IDs and task name
/setfwpin
β Guided selection via pinned/recent chats
/panel
β Manage tasks: pause, delete, edit, filters
/delfw
β Delete all your forward tasks
/upgrade
β View your role and limits
/help
β Basic help and guidance
π Role-Based User Limits
Role |
Max Tasks |
Sources/Task |
Destinations/Task |
Speed Mode |
Superuser |
5 |
5 |
2 |
All |
Free |
1 |
1 |
1 |
Slow only |
π₯ Input Format & Validation
For /setfwman
manual input, use the format:
source1,source2 dest1,dest2 TaskName
- Chat IDs or usernames accepted
- Sources and destinations must be separated by a space
- Must provide a task name
- Checks for: login, subscription, duplicates, role limits, valid formats
π Filter Options
- text
- photo
- video
- document
- animation
- sticker
- poll
π Translation Settings
- Whitelist β forward only if keywords match
- Blacklist β skip if keywords match
- Replace β define keyword replacements
- Invite Link Replace β replace invite links
- Custom Caption β use variables:
{filename}
, {filesize}
, {text}
, {original}
π Task Statistics
- Fetched
- Skipped
- Forwarded
- Failed
- Service Messages
β
Dos & β Donβts
β
Dos
- Use pinned chat picker for convenience
- Use /lschats to get valid IDs
- Pause/resume with /panel
- Use filters and translation to refine
β Donβts
- Donβt use same chat as source and destination
- Donβt exceed allowed sources/destinations
- Donβt edit tasks in DB manually
- Donβt ignore logs in case of errors
β Help & Support
Need help with login issues, configuration, or upgrading your plan?
π¬ Reach out to us on Telegram: Support