aboutsummaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2026-03-23 22:17:24 +0300
committerTolmachev Igor <me@igorek.dev>2026-03-23 22:17:24 +0300
commit0444ff325490f24e9a8d35f83ba37a0bd95ab6c5 (patch)
tree5eb8bef05078002edfc14d26386d5931efa805a0 /libs
parent0884a8230ecad2cedd31c66ea2b1f4c460fba3cb (diff)
downloadvpn_manager_bot-0444ff325490f24e9a8d35f83ba37a0bd95ab6c5.tar.gz
vpn_manager_bot-0444ff325490f24e9a8d35f83ba37a0bd95ab6c5.zip
Add pay_invoice button
Diffstat (limited to 'libs')
-rw-r--r--libs/__init__.py3
-rw-r--r--libs/msg.py4
-rw-r--r--libs/user.py5
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 @@
1from . import fsm, msg, storage 1from . 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
7from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup 7from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
8 8
9from models import RichText 9from models import RichText
10from models.callback_data import PayInvoiceData 10from models.callback_data import PayInvoiceClb
11 11
12 12
13async def publish_announcement( 13async 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 @@
1from aiogram.types import Chat, User
2
3
4def mention(user: User | Chat) -> str:
5 return f'<a href="tg://user?id={user.id}">{user.full_name}</a>'