Skip to the content.



How about another exported Telegram Chat analyzer ? :wink:


Telegram + ( Chat ) Analyze = tgnize



This project doesn’t expect you to use any exported Chat for manipulating any participant or use extracted data ( sleep patterns, daily activity pattern of participants ) for doing some harmful activity to any participant.

If users use it for malicious purpose(s), it’s not author’s responsibility !!!

I suggest you not to use it for manipulating someone else. Thank you for understanding :wink:

data source

Here I’m using Devs Chat’s, exported Chat data set for testing these scripts. So all plots ( to be :wink: ) generated, present in this repository, are result of application of scripts on Devs Chat’s exported Chat data.

~Template data set is present here. It holds all messages of Devs Chat upto 03/11/2019 from initialization of group.~

For respecting privacy of all users, I’m removing that data source from this public repo. Export chat data for your own need.

exporting chat

For exporting chat data for Devs Chat group of Telegram, I used Official Telegram Desktop Client. Exporting was done, while only including text messages ( no images, videos or audios ), which are nothing but a bunch of HTML files.

If you want to run these scripts on your machine, make sure you’ve Telegram Desktop Client installed.

```shell script $ sudo snap install telegram-desktop # run on your linux terminal

Log into your account and choose which chat to export. Well this expoting procedure can take some time, depending upon age & activeness of Chat.

## usage
Now you can directly install **tgnize** on your machine, using pip.
```shell script
$ pip3 install tgnize --user # make sure you've pip installed


Using tgnize is easy too, just pass path to directory, where you’ve exported Telegram Chat & sink directory path ( where generated plots to be stored )

$ cd # at $HOME now
$ tgnize /path-to-exported-chat /sink-dir
[+]tgnize v0.1.3 - How about another Telegram Chat Analyzer ?

	$ tgnize `path-to-exported-chat-dir` `path-to-sink-dir`

[+]Author: Anjan Roy<>
[+]Source: ( MIT Licensed )

[*]Preparing ...

[+]Options ::

	1 > Get Chat Participant Count
	2 > Get Message Count in Chat
	3 > Get Event Count in Chat
	4 > Get Total Activity Count in Chat
	5 > Get Top `X` Chat Participant(s)
	6 > Exit

tgnize >>


This project is in its infancy, a lot of features to be added. If you’ve something in your mind, don’t hesitate to create an issue or make a PR

Got some new idea ? Make a PR :wink:

Work in Progress - coming with more details soon