mirror of
https://github.com/tiennm99/forward-telegram-message.git
synced 2026-10-13 04:14:58 +00:00
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# forward-telegram-message
|
|
|
|
Mirror Telegram messages between two chats using Telethon — runs as a user-account, not a bot.
|
|
|
|
## Quick start
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
# Fill in PHONE, API_ID, API_HASH, SOURCE_GROUP_ID, TARGET_GROUP_ID
|
|
pip install -r requirements.txt
|
|
python main.py
|
|
```
|
|
|
|
Get `API_ID` and `API_HASH` from [my.telegram.org](https://my.telegram.org).
|
|
|
|
## Configuration
|
|
|
|
| Variable | Required | Description |
|
|
|----------|----------|-------------|
|
|
| `PHONE` | Yes | Your Telegram phone number (e.g. `+84912345678`) |
|
|
| `API_ID` | Yes | App API ID from my.telegram.org |
|
|
| `API_HASH` | Yes | App API hash from my.telegram.org |
|
|
| `SOURCE_GROUP_ID` | Yes | ID of the source chat/group to mirror from |
|
|
| `TARGET_GROUP_ID` | Yes | ID of the destination chat/group to forward into |
|
|
|
|
## Notes
|
|
|
|
- Runs as a **user account** (Telethon), not a bot — requires first-time interactive login to generate a session file.
|
|
- Forwards both text messages and media (photos, documents, videos).
|
|
- Re-uses the session file on subsequent runs; no re-auth needed.
|
|
- `SOURCE_GROUP_ID` and `TARGET_GROUP_ID` can be negative (supergroup IDs) or positive (private chat IDs).
|
|
|
|
## License
|
|
|
|
Apache-2.0 — see [LICENSE](LICENSE).
|