Skip to content

yaroniks/aiogram-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Базовый шаблон aiogram бота

Запуск через докер:

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

Установка без докера:
Настройте файл .env под себя и далее:

python -m venv .venv
.venv\scripts\activate  # для windows
source .venv/bin/activate  # для linux
pip install -r requirements.txt

Запуск:

python main.py

Структура файлов:

│   .env  # переменные
│   bot.py  # бот и диспетчер
│   config.py  # настройки, доступ к .env
│   main.py  # основной файл бота
│   requirements.txt  # необходимые для работы библиотеки
│
└───app
    │   commands_handlers.py # обработчик команд
    │   keyboards.py  # кнопки
    │   messages_handlers.py  # обработчик сообщений
    │
    ├───buttons  # обработчик кнопок
    │
    ├───database
    │   │   base.py  # базовый класс
    │   │
    │   └───models  # модели sqlaclhemy и запросы в бд
    │
    ├───states  # обработчики состояний
    │
    └───utils  # разные инструменты
            enums.py  # все Enum'ы

Автор: Yarovich

About

Базовый шаблон aiogram бота

Topics

Resources

License

Stars

Watchers

Forks