1 Commits

2 changed files with 6 additions and 6 deletions

View File

@@ -65,7 +65,7 @@ async def profile_callback_handler(callback: CallbackQuery):
await callback.answer() await callback.answer()
return return
sub_data = await call_api("GET", f"/subscription/{user_data['id']}/last") sub_data = await call_api("GET", f"/subscription/{user_data['telegram_id']}/last")
if sub_data == "ERROR" or not isinstance(sub_data, dict): if sub_data == "ERROR" or not isinstance(sub_data, dict):
sub_data = None sub_data = None
@@ -82,7 +82,7 @@ async def profile_callback_handler(callback: CallbackQuery):
"Пополняй баланс и подключай тариф Lark, чтобы получить статус 🐣 или 🦅." "Пополняй баланс и подключай тариф Lark, чтобы получить статус 🐣 или 🦅."
) )
else: else:
expiry_date = sub_data.get("expiry_date") expiry_date = sub_data.get("end_date")
formatted_date = ( formatted_date = (
datetime.fromisoformat(expiry_date).strftime("%d %B %Y г.") datetime.fromisoformat(expiry_date).strftime("%d %B %Y г.")
if expiry_date if expiry_date
@@ -175,7 +175,7 @@ async def tranhist_callback_handler(callback: CallbackQuery):
return return
try: try:
transactions = await call_api("GET", f"/user/{user_data['id']}/transactions") transactions = await call_api("GET", f"/user/{user_data['telegram_id']}/transactions")
if not transactions: if not transactions:
await callback.message.edit_text( await callback.message.edit_text(
"У вас нет транзакций.", reply_markup=tranhist_keyboard() "У вас нет транзакций.", reply_markup=tranhist_keyboard()

View File

@@ -63,7 +63,7 @@ async def supp(message: types.Message):
text = escape_markdown_v2("Произошла ошибка при получении URI") text = escape_markdown_v2("Произошла ошибка при получении URI")
elif uri == "SUB_ERROR": elif uri == "SUB_ERROR":
text = escape_markdown_v2("Вы ещё не приобрели подписки!!") text = escape_markdown_v2("Вы ещё не приобрели подписки!!")
elif "vless" in uri: elif "trojan" in uri:
escaped_uri = escape_markdown_v2(uri) # Экранирование URI escaped_uri = escape_markdown_v2(uri) # Экранирование URI
text = f"Ваша подписка: ```{escaped_uri}```" text = f"Ваша подписка: ```{escaped_uri}```"
else: else:
@@ -142,7 +142,7 @@ async def confirm_callback_handler(callback: types.CallbackQuery):
data = callback.data.split(":")[1] data = callback.data.split(":")[1]
tariff_info = data.split("_") tariff_info = data.split("_")
plan_id = f"{tariff_info[0]}_{tariff_info[1]}_{tariff_info[2]}" plan_id = f"{tariff_info[0]}_{tariff_info[1]}_{tariff_info[2]}"
result = await call_api("POST", "/subscription/buy", {"telegram_id": callback.from_user.id, "plan_id": plan_id}) result = await call_api("POST", "/subscription/buy", {"telegram_id": callback.from_user.id, "plan_name": "basic"})
detail = result.get("detail", {}) detail = result.get("detail", {})
if detail == "ERROR": if detail == "ERROR":
@@ -154,7 +154,7 @@ async def confirm_callback_handler(callback: types.CallbackQuery):
elif detail == "ACTIVE_SUBSCRIPTION_EXISTS": elif detail == "ACTIVE_SUBSCRIPTION_EXISTS":
await callback.message.edit_text("Вы уже имеете активную подписку.") await callback.message.edit_text("Вы уже имеете активную подписку.")
else: else:
uri = result.get("message", {}) uri = result.get("uri", {})
escaped_text = escape_markdown_v2(f"Подписка успешно оформлена!") escaped_text = escape_markdown_v2(f"Подписка успешно оформлена!")
answer_text = f"Ваш конфиг для подключения: ```{uri}```" answer_text = f"Ваш конфиг для подключения: ```{uri}```"
await callback.message.edit_text(escaped_text) await callback.message.edit_text(escaped_text)