This bot does exactly what it is intented to do! If you want other features (e.g. editing messages, updating messages, etc), you have to customize it for yourself. Reading python-telegram and TDlib documentation may help you for doing so.
PLEASE DON'T ASK FOR NEW FEATURES!
This bot copies (not forward) messages from a source channel (which doesn't have administrator privileges on it) to a destination chat (simple user, channel, etc.).
- Copy
.env.example
to.env
.cp .env.example .env
- Obtain
api_id
andapi_hash
from this link and fill it insideTelegram Configuration
section of the.env
file alongside other configurations (such as phone number of your user, which acts as your bot). - Run the project via Docker and login to Telegram:
docker run -it \ --env-file=.env \ -v td-data:/tmp/.tdlib_files \ radinshayanfar/tgcopybot
- After logging in, you will see your chat names and their chat id. Copy chat ids of source and destination chats and put them inside
App Configuration
section of the.env
file. - Run the container in detached mode and it will do the job:
docker run -d \ --env-file=.env \ -v td-data:/tmp/.tdlib_files \ radinshayanfar/tgcopybot