The ultimate tool to automate telegram message forwarding.
You can forward messages from a source chat to a destination chat. You can configure tgcf to do exactly what you need.
Click on any link in this article to learn more about that particular thing.
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 + Help from community 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.
Video Tutorial ๐บ
A youtube video is coming soon. Subscribe to get notified.
Run Locally ๐ฅ
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.
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 tgcf
To check if the installation succeeded, run
tgcf --version
If you see an error, that means installation failed.
Configuration ๐ ๏ธ
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
: Anyaml
file to configure howtgcf
behaves.
Start tgcf
โจ
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.
Run on Cloud ๐ฉ๏ธ
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
Getting Help ๐๐ป
- 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.
Contributing ๐
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.