The ultimate tool to automate telegram message forwarding.
The key features are:
- Two modes of operation are past or live for dealing with either existing or upcoming messages.
- Supports login with both telegram bot account as well as user account.
- Custom filter replace watermark ocr and whatever you need !
- Detailed docs 📚 + Video tutorial + Fast help in discussion forum 😎.
- If you are a python developer, writing plugins 🔌 is like stealing candy from a baby.
What are you waiting for? Star 🌟 the repo and click Watch 🕵 to recieve updates.
You can also join the official Telegram Channel, to recieve updates without any ads.
A youtube video is coming soon. Subscribe to get notified.
Note: Make sure you have Python 3.8 or above installed. Go to python.org to download python.
Click on your platform of choice for a more detailed guide.
| Platform | Supported |
|---|---|
| Windows | ✅ |
| Mac | ✅ |
| Linux | ✅ |
| Android | ✅ |
If you are familiar with Docker, you may go that way for an easier life.
Open your terminal and run the following commands.
pip install --upgrade tgcfTo check if the installation succeeded, run
tgcf --versionIf you see an error, that means installation failed.
Configuring tgcf is easy. You just need two files in your present directory
(from which tgcf is invoked).
-
.env: To define your environment variables easily. -
tgcf.config.yml: Anyamlfile to configure howtgcfbehaves.
In your terminal, just run tgcf live or tgcf past to start tgcf.
It will prompt you to enter your phone no. or bot token, when you run it
for the first time.
For more details run tgcf --help or read docs.
Deploying to a cloud server is an easier alternative if you cannot install
on your own machine.
Cloud servers are very reliable and great for running tgcf in live mode
for a long time.
| Platform | Pros | Cons |
|---|---|---|
| |
free for 450 hr/mo | can't use tgcf in past mode |
| |
speed and reliability | starts from $5/mo |
| |
easily edit config file | only 50 hr/mo free |
Other options
- Python Anywhere
- Google Cloud Run
- Scheduled using GitHub Actions
- First of all read the wiki and watch the videos to get started.
- Search your problem everywhere !
- Feel free to ask your questions in the Discussion forum.
- For reporting bugs or requesting a feature please use the issue tracker for this repo.
PRs most welcome! Read the contributing guidelines to get started.
Also read:
If you are not a developer, you may also contribute financially to incentivise the development of any custom feature you need.