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 venvorpython -m venv venv; - Activate your virtualenv: Unix:
source venv/bin/activateor Win:venv\Scripts\activate - Rename
dist.envto.envand 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.