J-Rios / TLG_export_chat_data

Python script that use the Telegram Client API to get a basic usefull data of a group/channel/chat and export them in json files (chat data, members data and messages data)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TLG_export_chat_data

Description:

Python script that use the Telegram Client-API to get a basic useful data of a group/channel/chat and export them in json files (chat data, members data and messages data).


How to use:

1 - First, you need a Telegram Client-API ID and Application Hash. You can get them by login and creating a new "App" in: https://my.telegram.org

2 - Next, you have to set "API_ID", "API_HASH", "PHONE_NUM" and "CHAT_LINK" (chat that you want to export the data) in "tlg_exportdata.py" file.

3 - Then, you are free to execute "tlg_exportdata.py" file to export the chat data from the "CHAT_LINK" provided: python3 tlg_exportdata.py


Notes:

  • The first time that you run the script, it requests a "Sign-in Code", to Telegram client API service, and wait for the user to input that code.

  • The "Sign-in Code" will be sent by "Telegram Service Notifications" account, and it can be read from any Telegram Android/IOS/Desktop App.

  • Once you insert the "Sign-in Code" and the connection is successfully established, the sign-in validation is stored in a file named "Session.session".

  • The "Session.session" file is used in next scripts runs (logins attempts), so it wont request a Sign-in Code again.

  • If you still have problems for sign in when using the correct received code, delete the "Session.session" file and try again.

  • This script must be use from Python 3 (no Python 2 support).

  • The duration of the export process goes from minutes to hours depending on the number of users and messages that the chat has.

About

Python script that use the Telegram Client API to get a basic usefull data of a group/channel/chat and export them in json files (chat data, members data and messages data)

License:GNU General Public License v3.0


Languages

Language:Python 100.0%