/Telegram-Chat-Analyzer

Telegram Chat Analyzer is a WebApp and it can be used by anyone to analyze their chat. 😄

Primary LanguagePythonMIT LicenseMIT

Telegram-Chat-Analyzer 📈 💬

  1. 📓 Open the Telegram desktop app and sign in to your account.
  2. ⚙️ Go to Settings > Privacy and Security > Export Telegram Data.
  3. 🗂️ Select the chat or group that you want to export.
  4. 🗒️ Choose JSON as the format.
  5. 💾 Click Export.
  6. 🗒️ The exported data will be saved in a file named chat_export.json in the Telegram Desktop folder on your computer.
  7. 🔼 Now, you have to upload this chat_export.json file to Telegram Chat Analyzer. That's it! 🚀
  • Important: Don't worry, none of your data is stored. 🔒

Contributing 🙋‍♂️

1. Fork this repository. Click on the symbol at the top right corner.

2. Clone the forked repository. 💻

git clone https://github.com/<your-github-username>/Telegram-Chat-Analyzer

3. Navigate to the project directory.:file_folder:

cd Telegram-Chat-Analyzer

4. Create a new branch. 📝

git checkout -b <your_branch_name>

5. Make changes in source code.

6. Stage your changes and commit. ✅

#Add changes to Index
git add .

#Commit to the local repo
git commit -m "<your_commit_message>"

CAUTION: Synch up your local repo with original repo (Upstream) before pushing your commits. This avoids unnecessary conflicts during the merge.

7. Push your local commits to the remote repo.:rocket:

git push -u origin <your_branch_name>

8. Create a PR !

9. Congratulations! Sit and relax, you've made your contribution to Telegram Chat Analyzer.:tada:

NOTE: Feel free to open issues.:bulb:

Run on Local System

  • Install packages given in requirements.txt.:package:
pip install -r requirements.txt
  • Run the below command to start your local server.:arrow_forward:
streamlit run app.py

Credits 👏

This project was inspired by WhatsApp Chat Analyzer. I would like to thank Prem for their contributions to this project 🙏.