diff --git a/handlers/commands.py b/handlers/commands.py index 9f8b2bf..96ceded 100644 --- a/handlers/commands.py +++ b/handlers/commands.py @@ -923,15 +923,9 @@ class BotInterface: builder = InlineKeyboardBuilder() if invoice.get("url"): builder.row(InlineKeyboardButton(text="💳 Перейти к оплате", url=invoice["url"])) - builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) - if payment_data["mock"]: - body = "Нажмите «Подтвердить» для зачисления средств" - elif invoice.get("url"): - body = "Нажмите кнопку для перехода на страницу оплаты" - else: - body = f"Адрес:\n{invoice['address']}" + body = "После оплаты баланс пополнится автоматически" await callback.message.edit_text( f"Счёт создан\n\n" @@ -2382,7 +2376,10 @@ class BotInterface: InlineKeyboardButton(text="📋 Мои задачи", callback_data="my_tasks"), ) if pending: - builder.row(InlineKeyboardButton(text="⏳ Проверить оплату", callback_data="check_pay")) + pending_url = pending.get("url") + if pending_url: + builder.row(InlineKeyboardButton(text="💳 Открыть счёт", url=pending_url)) + builder.row(InlineKeyboardButton(text="❌ Отменить счёт", callback_data="cancel_pay")) else: builder.row( InlineKeyboardButton(text="💳 Пополнить криптой", callback_data="topup_main"), @@ -2801,20 +2798,13 @@ class BotInterface: builder = InlineKeyboardBuilder() if invoice.get("url"): builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=invoice["url"])) - builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) - if payment_data["mock"]: - body = "Нажмите «Подтвердить» для зачисления средств" - elif invoice.get("url"): - body = "Нажмите кнопку ниже для оплаты" - else: - body = f"Адрес:\n`{invoice['address']}`" - await _edit_prompt( f"💳 Счёт на оплату\n\n" f"💰 Сумма: {value} ₽\n\n" - f"{body}\n\n" + f"Нажмите кнопку для перехода на страницу оплаты.\n" + f"После оплаты баланс пополнится автоматически.\n\n" f"⏱ Счёт действителен 60 минут", builder.as_markup() ) @@ -2851,15 +2841,12 @@ class BotInterface: builder = InlineKeyboardBuilder() if payment.get("url"): builder.row(InlineKeyboardButton(text="💳 Оплатить через Heleket", url=payment["url"])) - builder.row(InlineKeyboardButton(text="✅ Подтвердить", callback_data="check_pay")) builder.row(InlineKeyboardButton(text="❌ Отменить", callback_data="cancel_pay")) - if payment.get("mock"): - body = "Нажмите «Подтвердить» для зачисления средств" - elif payment.get("url"): - body = f"Нажмите кнопку ниже для оплаты через Heleket" - else: - body = f"Адрес для оплаты:\n`{payment['address']}`" + body = ( + f"Нажмите кнопку для перехода на страницу оплаты.\n" + f"После оплаты баланс пополнится автоматически." + ) await callback.message.edit_text( f"💳 Счёт на оплату\n\n"