feat(admin): add admin panel and reminder system

This commit is contained in:
2026-07-30 19:46:16 +05:00
parent ecc006287b
commit e79624a13a
17 changed files with 582 additions and 148 deletions
+6 -28
View File
@@ -5,31 +5,9 @@ from aiogram.utils.keyboard import InlineKeyboardBuilder
from tgbot.utils.const_functions import ikb
# Инлайн-клавиатура для пользователя
def user_finl() -> InlineKeyboardMarkup:
keyboard = InlineKeyboardBuilder()
keyboard.row(
ikb("Действие", data="user_inline_x"),
ikb("Раздел", data="user_inline:user_btn"),
ikb("Скоро", data="..."),
).row(
ikb("Неизвестная кнопка", data="unknown"),
)
return keyboard.as_markup()
# Инлайн-клавиатура для админа
def admin_finl() -> InlineKeyboardMarkup:
keyboard = InlineKeyboardBuilder()
keyboard.row(
ikb("Действие", data="admin_inline_x"),
ikb("Раздел", data="admin_inline:admin_btn"),
ikb("Скоро", data="..."),
).row(
ikb("Неизвестная кнопка", data="unknown"),
)
return keyboard.as_markup()
def _build_msg_keyboard(finl_text, finl_link):
if finl_text and finl_link:
kb = InlineKeyboardBuilder()
kb.row(ikb(finl_text, url=finl_link))
return kb.as_markup()
return None