This commit is contained in:
admin
2025-08-10 22:22:38 +07:00
parent 0b3b957c0a
commit 6073b4b3c9
52 changed files with 1981 additions and 810 deletions

View File

@@ -0,0 +1,22 @@
# bot/keyboards/decision.py
from aiogram.utils.keyboard import InlineKeyboardBuilder
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
# Настройка экспорта
__all__ = ("get_decision_keyboard",)
def get_decision_keyboard(thread_id: int, kind: str) -> InlineKeyboardMarkup:
"""
Создание клавиатуры принять\отклонить.
:param thread_id: Айди запроса.
:param kind: Вид предполагаемого действия.
:return: Разметку клавиатуры для сообщения бота.
"""
ikb: InlineKeyboardBuilder = InlineKeyboardBuilder()
ikb.row(
InlineKeyboardButton(text="✅ Принять", callback_data=f"{kind}:accept:{thread_id}"),
InlineKeyboardButton(text="❌ Отклонить", callback_data=f"{kind}:reject:{thread_id}")
)
return ikb.as_markup()