Initial Commit

This commit is contained in:
2026-02-01 12:29:33 +07:00
commit d0b2a78618
31 changed files with 888 additions and 0 deletions

4
misc/kb/__init__.py Normal file
View File

@@ -0,0 +1,4 @@
from misc.kb.admins import *
from misc.kb.client import *
__all__ = ["admins", "client"]

0
misc/kb/admins.py Normal file
View File

20
misc/kb/client.py Normal file
View File

@@ -0,0 +1,20 @@
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from aiogram.utils.keyboard import InlineKeyboardBuilder
async def cart_btn(user_id: int) -> InlineKeyboardButton:
return InlineKeyboardButton(
text="🛒 Корзина ()", callback_data="cart"
) # TODO: Database integration, get cart items count
async def main_menu_kb(user_id: int) -> InlineKeyboardMarkup:
return InlineKeyboardBuilder(
[
[
InlineKeyboardButton(text="📦 Каталог", callback_data="catalogue"),
InlineKeyboardButton(text="🔍", callback_data="find"),
],
[await cart_btn(user_id)],
]
).as_markup()