Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.16 KB

README.md

File metadata and controls

43 lines (34 loc) · 2.16 KB

Aiogram bot shop

Структура файлов и папок

app.py - обеспечивает работу бота в реальном времени

loader.py - содержит выражения, отвечающие за создание объекта бота и некоторые базовые настройки

filters - переключение режимов админ-покупатель is_admin.py - режим админа is_user.py - режим пользователя

data - конфигурационные настройки проекта config.py

utils - для модулей со вспомогательными блоками кода db - база данных storage.py

handlers - обработчики кнопок меню admin add.py - логика для кнопки Настройка категорий orders.py - работа с заказом на стороне Админа questions.py - вопросы от пользователя - админу

user
    menu.py
    catalog.py - обработчкик вывода каталога категорий для пользователя
    cart.py - корзина пользователя
    delivery_status.py - статусы заказов
    sos.py - обработчик реакции на запрос пользователя (вопросы от пользователя)

states - запуск обработчиков в зависимости от их состояний product_state.py - Состояние корзины checkout_state.py - Состояние заказа sos_state.py - состояние вопросов

keyboards - функции отвечающие за формирование клавиатуры default markups.py inline categories.py - категории для пользователя products_from_catalog - разметка кнопки визуализации карточки товара products_from_cart - обработчик формирования разметки для товара в корзине