Scalable and straightforward template for bots written on aiogram.
- Python 3.8+
- GNU/Make
- GIT
- Clone this repo via
git clone https://github.com/qayrat-sultan/aiogram-template
; - Move to the directory
cd aiogram-template
.
- Note: You need to have Virtualenv installed.;
- Create virtual environment dir:
virtualenv venv
orpython -m venv venv
; - Activate your virtualenv: Unix:
source venv/bin/activate
or Win:venv\Scripts\activate
- Rename
dist.env
to.env
and replace a token placeholder with your own one; - Install requirement libraries:
pip install -r req.txt
- If use MongoDB server:
-
pip install pymongo[srv]
-
- Visit mongodb.com and create cluster
-
- Copy host url string and paste .env MONGO_URL variable
- Start the bot:
python bot.py
.
Tip: set BOT_TOKEN
environment variable to change bot token. If no variable is specified, it'll not working.