diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/__init__.py | 3 | ||||
| -rw-r--r-- | libs/msg.py | 4 | ||||
| -rw-r--r-- | libs/user.py | 5 |
3 files changed, 9 insertions, 3 deletions
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 @@ | |||
| 1 | from . import fsm, msg, storage | 1 | from . import fsm, msg, storage, user |
| 2 | 2 | ||
| 3 | __all__ = [ | 3 | __all__ = [ |
| 4 | "storage", | 4 | "storage", |
| 5 | "fsm", | 5 | "fsm", |
| 6 | "msg", | 6 | "msg", |
| 7 | "user", | ||
| 7 | ] | 8 | ] |
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 | |||
| 7 | from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup | 7 | from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup |
| 8 | 8 | ||
| 9 | from models import RichText | 9 | from models import RichText |
| 10 | from models.callback_data import PayInvoiceData | 10 | from models.callback_data import PayInvoiceClb |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | async def publish_announcement( | 13 | async def publish_announcement( |
| @@ -34,7 +34,7 @@ async def send_invoice( | |||
| 34 | rich_text: RichText, | 34 | rich_text: RichText, |
| 35 | invoice_id: int, | 35 | invoice_id: int, |
| 36 | ) -> AsyncGenerator[int]: | 36 | ) -> AsyncGenerator[int]: |
| 37 | callback_data = PayInvoiceData(invoice_id=invoice_id).pack() | 37 | callback_data = PayInvoiceClb(invoice_id=invoice_id).pack() |
| 38 | reply_markup = InlineKeyboardMarkup( | 38 | reply_markup = InlineKeyboardMarkup( |
| 39 | inline_keyboard=[ | 39 | inline_keyboard=[ |
| 40 | [ | 40 | [ |
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 @@ | |||
| 1 | from aiogram.types import Chat, User | ||
| 2 | |||
| 3 | |||
| 4 | def mention(user: User | Chat) -> str: | ||
| 5 | return f'<a href="tg://user?id={user.id}">{user.full_name}</a>' | ||
