Tele-Report
Analytics platform for Telegram Channels
Getting Started
1- Install redis and postgreSQL (it would be more generic in future, like using other cache and DBs)
2- clone repository and install requirements
git clone https://github.com/0xNima/Tele-Report.git
cd Tele-Report
virtualenv venv && source venv/bin/activate # optional
pip3 install -r requirements.txt
3- Rename .env-template
file to .env
and edit values (you should get telegram api_id and api_hash from Here
cd telereport
mv .env-template .env
4- Run migrations to create tables
python3 manage.py makemigrations
python3 manage.py migrate
5- For now you can only run main.py
script to gather admin logs and update message informations
cd updater
python3 main.py
TODO List
- Write script for gathering admin logs and message informations
- Write queries for extracting useful data and statistics
- Visualizing data
- Dockerize