From 0444ff325490f24e9a8d35f83ba37a0bd95ab6c5 Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Mon, 23 Mar 2026 22:17:24 +0300 Subject: Add pay_invoice button --- libs/__init__.py | 3 ++- libs/msg.py | 4 ++-- libs/user.py | 5 +++++ 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 libs/user.py (limited to 'libs') diff --git a/libs/__init__.py b/libs/__init__.py index d8ed122..65f8ab7 100644 --- a/libs/__init__.py +++ b/libs/__init__.py @@ -1,7 +1,8 @@ -from . import fsm, msg, storage +from . import fsm, msg, storage, user __all__ = [ "storage", "fsm", "msg", + "user", ] diff --git a/libs/msg.py b/libs/msg.py index 2e9e16b..a00dd0c 100644 --- a/libs/msg.py +++ b/libs/msg.py @@ -7,7 +7,7 @@ from aiogram.exceptions import TelegramAPIError, TelegramRetryAfter from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup from models import RichText -from models.callback_data import PayInvoiceData +from models.callback_data import PayInvoiceClb async def publish_announcement( @@ -34,7 +34,7 @@ async def send_invoice( rich_text: RichText, invoice_id: int, ) -> AsyncGenerator[int]: - callback_data = PayInvoiceData(invoice_id=invoice_id).pack() + callback_data = PayInvoiceClb(invoice_id=invoice_id).pack() reply_markup = InlineKeyboardMarkup( inline_keyboard=[ [ diff --git a/libs/user.py b/libs/user.py new file mode 100644 index 0000000..b201ce9 --- /dev/null +++ b/libs/user.py @@ -0,0 +1,5 @@ +from aiogram.types import Chat, User + + +def mention(user: User | Chat) -> str: + return f'{user.full_name}' -- cgit v1.3