diff options
| author | Tolmachev Igor <me@igorek.dev> | 2026-03-23 20:11:51 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2026-03-23 20:11:51 +0300 |
| commit | f2eb4e59327da4eabe875b077f8b311c6ac7251e (patch) | |
| tree | ea1e9bd0589bd93d49ee2ed552a0787487741a1d /handlers/admin/new_invoice.py | |
| parent | d5994e732d7b1dfa469cf400132ba49c8f75315e (diff) | |
| download | vpn_manager_bot-f2eb4e59327da4eabe875b077f8b311c6ac7251e.tar.gz vpn_manager_bot-f2eb4e59327da4eabe875b077f8b311c6ac7251e.zip | |
Add add_user command
Diffstat (limited to 'handlers/admin/new_invoice.py')
| -rw-r--r-- | handlers/admin/new_invoice.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/handlers/admin/new_invoice.py b/handlers/admin/new_invoice.py index 7e1a64d..0427d90 100644 --- a/handlers/admin/new_invoice.py +++ b/handlers/admin/new_invoice.py | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | from datetime import UTC, datetime | 1 | from datetime import UTC, datetime |
| 2 | 2 | ||
| 3 | from aiogram import Bot, F, Router | 3 | from aiogram import Bot, F, Router |
| 4 | from aiogram.enums import ButtonStyle, ContentType | 4 | from aiogram.enums import ButtonStyle |
| 5 | from aiogram.exceptions import TelegramAPIError | 5 | from aiogram.exceptions import TelegramAPIError |
| 6 | from aiogram.filters import Command | 6 | from aiogram.filters import Command |
| 7 | from aiogram.fsm.context import FSMContext | 7 | from aiogram.fsm.context import FSMContext |
| @@ -69,7 +69,7 @@ async def invoice_send( | |||
| 69 | status_template = "Рассылка счёта...\nОтправлено: {}" | 69 | status_template = "Рассылка счёта...\nОтправлено: {}" |
| 70 | status_msg = await msg.answer(status_template.format(0)) | 70 | status_msg = await msg.answer(status_template.format(0)) |
| 71 | 71 | ||
| 72 | invoice = Invoice(message=data, datetime=datetime.now(UTC)) | 72 | invoice = Invoice(message=data.rich_text, datetime=datetime.now(UTC)) |
| 73 | session.add(invoice) | 73 | session.add(invoice) |
| 74 | await session.flush() | 74 | await session.flush() |
| 75 | 75 | ||
| @@ -95,7 +95,7 @@ async def invoice_cancel(msg: Message, state: FSMContext) -> None: | |||
| 95 | 95 | ||
| 96 | @router.message(NewInvoiceStates.message) | 96 | @router.message(NewInvoiceStates.message) |
| 97 | async def invoice_message(msg: Message, bot: Bot, state: FSMContext) -> None: | 97 | async def invoice_message(msg: Message, bot: Bot, state: FSMContext) -> None: |
| 98 | if msg.content_type != ContentType.TEXT or msg.text is None: | 98 | if msg.text is None: |
| 99 | await msg.answer( | 99 | await msg.answer( |
| 100 | "Неверный тип сообщения.\n" | 100 | "Неверный тип сообщения.\n" |
| 101 | "Бот поддерживает отправку только текстовых счетов." | 101 | "Бот поддерживает отправку только текстовых счетов." |
