https://github.com/imaun/telegram-contacts-export
Export Telegram Contacts to CSV and JSON formats
https://github.com/imaun/telegram-contacts-export
oauth2 telegram telegram-contact telegram-contact-exporter telegram-contacts-export telegram-export telethon
Last synced: about 1 month ago
JSON representation
Export Telegram Contacts to CSV and JSON formats
- Host: GitHub
- URL: https://github.com/imaun/telegram-contacts-export
- Owner: imaun
- License: gpl-3.0
- Created: 2023-05-23T08:49:57.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-22T11:58:19.000Z (about 2 years ago)
- Last Synced: 2025-03-27T05:51:09.495Z (7 months ago)
- Topics: oauth2, telegram, telegram-contact, telegram-contact-exporter, telegram-contacts-export, telegram-export, telethon
- Language: Python
- Homepage:
- Size: 24.4 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Telegram Contacts Export
Export Telegram Contacts to CSV and JSON formats---
## Farsi
برای گرفتن خروجی از **لیست کانتکت های تلگرام** باید api id و api hash از [اینجا](https://my.telegram.org/apps)
در سایت تلگرام بگیرید. بعد از کلون کردن این مخزن، فایل `example.env` در یک ادیتور مناسب باز کنید و مقادیری که از سایت تلگرام برداشتین در جای مناسب کانفیگ کنید و در نهایت این فایل تغییر نام بدین به `.env` یعنی فقط پسوند فایل نگهدارید و اسم رو پاک کنید.
حواس تون باشه که برای ران کردن این برنامه به `python` نیاز دارید. اگر پایتون نصب ندارید از سایت رسمی ش برای سیستم عامل خودتون دانلود و نصب کنید.## راهنمای استفاده
پس از اطمینان از نصب بودن پایتون، ترمینال را باز کنید و پیش نیازهای برنامه را نصب کنید :
```commandline
pip install requirements.txt
```
این برنامه برای برقراری امن با تلگرام از کتابخانه **telethon** استفاده می کند. سپس :
```commandline
python app.py
```
اجرا کنید. پس از اجرای برنامه **telethon** سعی در ایجاد یک ارتباط امن با تلگرام می کند.
ابتدا از شما می خواهد شماره موبایل خود را وارد کنید. در مرحله بعد تلگرام یک کد برای شما ارسال می کند (شبیه به زمانی که می خواهید از یک دستگاه جدید به تلگرام وارد شوید)
که بعد از وارد کردن این کد، در صورت فعال بودن احراز هویت دو مرحله ای تلگرام، از شما کلمه عبورتان را می خواهد.
پس از وارد کردن موارد گفته شده، لیستی از کانتکت های شما در خروجی ترمینال چاپ می شود و بعد از آن شما یک فایل به نام
`contacts.csv` در مسیر جاری برنامه خواهید یافت که شامل تمام موارد چاپ شده روی ترمینال خواهد بود.## خطای TakeoutInitDelayError
در صورت مشاهده این خطا بعد از اجرای برنامه، سعی کنید یک بار دیگر برنامه را اجرا کنید. اگر باز هم این خطا را
ردیافت کردید، بهتر است بعد از چند دقیقه دوباره سعی کنید.## English
First clone this repo. Make sure you have `python` installed on your system.
Navigate to the repository directory and run :
```commandline
pip install requirements.txt
```
This application uses `telethon` to securely connect to Telegram via OAuth2.
Tne run :
```commandline
python app.py
```
After that, you must see all your Telegram's contacts on your terminal.
Also, all of your contacts will be saved on a csv file in the current directory named :
`contacts.csv`.
If you get error message `TakeoutInitDelayError` please re run the app or wait
a few minutes then retry.### Contact
Email : **imun22** on gmail.com