Ошибку исправил в выдаче конфигурации при покупке

This commit is contained in:
Disledg
2025-01-07 14:10:12 +03:00
parent 675103ac67
commit 5b29fb25c0
2 changed files with 9 additions and 5 deletions

View File

@@ -44,6 +44,8 @@ def escape_markdown_v2(text: str) -> str:
text = text.replace(char, f"\\{char}")
return text
@router.message(Command("subscriptions"))
async def supp(message: types.Message):
"""
@@ -77,9 +79,6 @@ async def supp(message: types.Message):
parse_mode=ParseMode.MARKDOWN_V2
)
@router.callback_query(lambda callback: callback.data == "buy_subscription")
async def buy_subscription_callback_handler(callback: types.CallbackQuery):
"""
@@ -156,9 +155,14 @@ async def confirm_callback_handler(callback: types.CallbackQuery):
await callback.message.edit_text("Вы уже имеете активную подписку.")
else:
uri = result.get("message", {})
await callback.message.edit_text(f"Подписка успешно оформлена!\nВаш конфиг для подключения: ```{uri}```")
escaped_text = escape_markdown_v2(f"Подписка успешно оформлена!")
answer_text = f"Ваш конфиг для подключения: ```{uri}```"
await callback.message.edit_text(escaped_text)
await callback.message.answer(answer_text, parse_mode=ParseMode.MARKDOWN_V2)
except Exception as e:
logger.exception(f"Ошибка при обработке подтверждения подписки: {e}")
await callback.message.edit_text("Произошла ошибка при оформлении подписки.")
finally:
await callback.answer()

View File

@@ -8,7 +8,7 @@ import logging
# Получение токена бота из переменных окружения
BOT_TOKEN = "8104061818:AAF1lx6ii_h2rguzZHEZ49GRv07VYDh1GYo"
BOT_TOKEN = os.getenv("TOKEN")
if not BOT_TOKEN:
raise ValueError("Не задан токен бота. Убедитесь, что переменная окружения 'TOKEN' установлена.")