Database graph: https://drawsql.app/teams/omadli/diagrams/sanjarbek
- Multi Telegram Accounts database managing
- Working with telethon
- Sqlite or PostgreSQL database
- Accounts, Groups, Channels models
- Working with command line interface
- Amazing and powerfull admin site interface
The installation process consists of 6 steps:
- Clone this repo:
$ git clone https://github.com/omadli/MultiAccountDb
- Creating virtual environment and activate it In Windows:
$ pip install virtualenv
$ python -m venv venv
$ .\venv\Scripts\activate
In Linux:
$ python3 -m pip install virtualenv
$ python3 -m venv venv
$ source venv/bin/activate
- Install requirement libraries
$ pip install -r requirements.txt
- Copy
.env.example
file as named.env
file:
$ cp .env.example .env
- Edit your environment variables:
Warning
API_ID and API_HASH is not work with default values!
- Migrate and run server or createadmin:
$ python manage.py migrate
$ python manage.py createsuperuser
$ python manage.py runserver
Enjoy :)
$ python manage.py add_user
$ python manage.py dumpdata --natural-foreign --natural-primary --indent 4 > initial_db.json
$ python manage.py loaddata initial_db.json
© Murodillo 2024.