bnutfilloyev / TGbot-template

๐Ÿค– | AIOGram kutubxonasi asosida qurilgan bot uchun shablon. MongoDB, i18n, Docker ishlatilgan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AIOGram template

๐Ÿ‡บ๐Ÿ‡ฟ | Telegram botlar uchun shablon.

Template arxitekturasi

Botda local foydalanayotganda siz mongodb-express dan ham foydalansangiz bo'ladi. Botni docker orqali ishga tushirgandan keyin: http://localhost:8081

Foydalanish bo'yicha yo'riqnoma:

Barcha configlar config.py faylida joylashgan. Botni ishga tushirishdan oldin, .env.dist faylini .env ga o'zgartiring va configlarni to'g'rilang.

Botni ishga tushirish:

 $ pip install -r requirements.txt
 $ python3 app.py

Botni ishga tushirish Docker bilan:

 $ docker build -t aiogram-bot .
 $ docker run -d --name aiogram-bot aiogram-bot

Botni ishga tushirish Docker bilan va Docker Compose bilan:

 $ docker-compose up -d --build

Serverga yuklash

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 

Qo'shimcha ma'lumotlar

  • 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.

Hissa qo'shish

Template O'zbek telegram bot hamjamiyati uchun yaratilgan. 
Agar sizda biror takliflar bo'lsa, PR yuboring.

About

๐Ÿค– | AIOGram kutubxonasi asosida qurilgan bot uchun shablon. MongoDB, i18n, Docker ishlatilgan

License:MIT License


Languages

Language:Python 94.1%Language:Dockerfile 5.9%