aiogram 2
peewee
PostgreSQL \ Sqlite
First, clone the repository and navigate to its directory:
git clone https://github.com/devvsima/aiogram-peewee-template.git
cd tgbot
Install dependencies and activate the virtual environment:
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
Similar steps for Windows:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
💡 Note: The name
.venv
can be changed to anything else you wish.
First, copy the .env.dist
file and rename it to .env
:
cp .env.dist .env
Then edit the environment variables file:
vim .env
# or
nano .env
Add admin IDs, separating them with commas
# example
ADMINS=12345678,12345677,12345676
TOKEN
- Bot token from @BotFather
Add your bot token:
# example
BOT_TOKEN=123452345243:Asdfasdfasf
Set the database connection parameters:
DB_NAME
- database nameDB_HOST
- database host (default = 'localhost')DB_PORT
- database port (default =5432
)DB_USER
- database userDB_PASS
- database password
Now the bot is ready to run! 🎉