Provides you stats per user: user user_id first_date last_date join_date invite_date total_records total_messages photo_messages sticker_messages avg_chars_per_message avg_words_per_message media_animation media_audio_file media_file media_sticker media_video_file media_video_message media_voice_message outputs to CSV file
Based on chat export file. How to obtain chat export file: https://telegram.org/blog/export-and-more (make sure you use official https://desktop.telegram.org version of client, other clients would not provide export function).
Required:
- Python 3+
Install dependency
pip install pandas
Run:
python tg_chat_stats.py result.json
You'll get 30 top users output to console. File chat_users_stats.csv will be created in current directory.
You may set own parameters:
python tg_chat_stats.py path/to/export.json -o my_stats.csv
python tg_chat_stats.py result.json --top 50
