- AIOGram 2.x (https://docs.aiogram.dev/en/latest/)
- MongoDB (https://www.mongodb.com/)
- Docker (https://www.docker.com/)
Botda local foydalanayotganda siz mongodb-express
dan ham foydalansangiz bo'ladi.
Botni docker orqali ishga tushirgandan keyin: http://localhost:8081
Barcha configlar config.py
faylida joylashgan. Botni ishga tushirishdan oldin, .env.dist
faylini .env
ga
o'zgartiring va configlarni to'g'rilang.
$ pip install -r requirements.txt
$ python3 app.py
$ docker build -t aiogram-bot .
$ docker run -d --name aiogram-bot aiogram-bot
$ docker-compose up -d --build
Ishga tushirish uchun quyidagi buyruqlardan foydalansangiz bo'ladi.
$ docker-compose -f docker-compose.prod.yml up -d --build
Loglarni ko'rish uchun quyidagi buyruqdan foydalansangiz bo'ladi. Docker logs haqida bu yerdan ma'lumot olishingiz mumkin: https://docs.docker.com/config/containers/logging/configure/
$ docker-compose -f docker-compose.prod.yml logs -f
- Botda juda ko'p qo'llaniladigan
boardcaster
funksiyalari mavjuda. Tekshirish uchun bu yerni bosing. - Bot ishga tushganda barcha adminlarga xabar boradi.
- Botning commandalarini ko'rish va o'zgartirish uchun bu yerni bosing.
Template O'zbek telegram bot hamjamiyati uchun yaratilgan.
Agar sizda biror takliflar bo'lsa, PR yuboring.