Skip to content

The application allows you to quickly transfer your channels, saved messages to another account.

License

Notifications You must be signed in to change notification settings

pwd491/Syncogram

Repository files navigation

Syncogram

The application allows you to quickly transfer your channels, saved messages to another telegram account.

Important

All data associated with the account is stored only on your local computer. We do not transfer or store anything.

GitHub License GitHub Downloads (all assets, latest release) GitHub Release GitHub Actions Workflow Status

Preview of Syncogram Desktop

Features

  • Syncing first name, last name, biography and birthday.
  • Syncing personal avatar photos and videos with right sequence.
  • Syncing favorite messages with right sequence.
  • Syncing stickers, emojis and saved gifs.
  • Syncing private channels and groups.
  • Syncing public channels and groups.
  • Syncing privacy settings.
  • Syncing secure settings.
  • Syncing list of bots.
  • Syncing blocklist.
  • Syncing contacts.

Supports

Operation Systems

  • Windows 10+ x64
  • Linux (tested on Ubuntu 22.04)
  • MacOS 13.04 +

Pythons

  • Windows: Python 3.10+
  • Linux: Python 3.9+
  • MacOS: Python 3.9+

Languages

  • English
  • Russian

Installation Guide

Fortunately, you can use binary files. If you don't want using binaries, you can build or execute your own application.

If you want to build your own application go to https://my.telegram.org/auth and get API data.

Warning

Be careful and do not transfer this data to strangers, telegram does not allow you to reset this data.

Build Windows | Linux | MacOS

It is strongly recommended to use Python version 3.12 and the Poetry package manager.
If you don't want to use Poetry, use the pip file requirements.txt to install dependencies.

  1. git clone https://github.com/pwd491/Syncogram.git && cd Syncogram
  2. poetry env use python3.12 || poetry env use python3 || poetry env use python
  3. poetry shell && poetry install
  4. Do next steps:
  • Create environments.py file into Syncogram/sourcefiles/telegram
  • Paste your API data like: API_ID=*** API_HASH=***
  1. source ./scripts/build.sh || .\scripts\build.bat
  2. Open craft folder and enjoy.

Execute source code

  1. Repeat the previous steps 1, 2, 3, 4.
  2. flet run ./Syncogram/application.py || flet run Syncogram\application.py

MacOS trouble

If you're execute binary files on your mac machine, you can have this problem.

MacOS Error

To fix it go to SettingsPrivacy & Security and submit Open Anyway like on picture.

MacOS Error

Contacts

TelegramEmailIssuesPull RequestsProject ChannelToDo List

About

The application allows you to quickly transfer your channels, saved messages to another account.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages