pwd491 / Syncogram

The application allows you to quickly transfer your channels, saved messages to another account.
GNU General Public License v3.0
5 stars 0 forks source link
flet python telegram telethon

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

Supports

Operation Systems

Pythons

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=
  5. source ./scripts/build.sh || .\scripts\build.bat
  6. 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