Меню переделано как Игорь хотел
This commit is contained in:
@@ -3,7 +3,7 @@ from aiogram.filters import Command
|
||||
from databases.postgresql import DatabaseManager
|
||||
from databases.model import User, Subscription, Transaction, Administrators
|
||||
from databases.db_config import get_postgres_session
|
||||
from keyboard.keyboards import subhist_keyboard,confirm_popup_keyboard,tarif_confirm_keyboard, popup_keyboard, main_keyboard,faq_keyboard,about_tarifs_keyboard, account_keyboard, buy_keyboard,balance_keyboard,guide_keyboard,tarif_Lark_keyboard,tarif_Lark_pro_keyboard,tranhist_keyboard
|
||||
from keyboard.keyboards import subhist_keyboard,confirm_popup_keyboard,tarif_confirm_keyboard, popup_keyboard, main_keyboard,faq_keyboard, account_keyboard, buy_keyboard,balance_keyboard,guide_keyboard,tarif_Lark_keyboard,tarif_Lark_pro_keyboard,tranhist_keyboard
|
||||
|
||||
# Инициализируем менеджер базы данных
|
||||
db_manager = DatabaseManager(get_postgres_session)
|
||||
@@ -24,14 +24,26 @@ async def start_command(message: types.Message):
|
||||
"""
|
||||
Обработчик команды /start.
|
||||
"""
|
||||
await message.answer("Привет! Я ваш Telegram-бот.", reply_markup=main_keyboard())
|
||||
await message.answer(f"""Приветствуем в рядах птенец {message.from_user.username}🐣
|
||||
\nСкорее пополни баланс, приобрети подписку и получай доступ к TikTok, YouTube, Discord, Instagram на всех устройствах без ограничений ❕❕❕
|
||||
\nОзнакомься с руководством по пользованию и выбери подходящий тариф 🦅
|
||||
\nСледи за акциями, спец-предложениями, а также розыгрышами по ссылке ниже
|
||||
\n👇👇👇
|
||||
\nhttps://t.me/+0z5xqn3F1m02OTJi
|
||||
\nС любовью ваши пернатые разработчики 🤍🤍🤍""", reply_markup=main_keyboard())
|
||||
|
||||
async def start_callback_handler(callback: types.CallbackQuery):
|
||||
"""
|
||||
Обработчик callback_query с data="base".
|
||||
"""
|
||||
await callback.message.edit_text(
|
||||
f"Привет! Я ваш Telegram-бот.",
|
||||
f"""Приветствуем в рядах птенец {callback.from_user.username}🐣
|
||||
\nСкорее пополни баланс, приобрети подписку и получай доступ к TikTok, YouTube, Discord, Instagram на всех устройствах без ограничений ❕❕❕
|
||||
\nОзнакомься с руководством по пользованию и выбери подходящий тариф 🦅
|
||||
\nСледи за акциями, спец-предложениями, а также розыгрышами по ссылке ниже
|
||||
\n👇👇👇
|
||||
\nhttps://t.me/+0z5xqn3F1m02OTJi
|
||||
\nС любовью ваши пернатые разработчики 🤍🤍🤍""",
|
||||
reply_markup=main_keyboard()
|
||||
)
|
||||
|
||||
@@ -48,9 +60,9 @@ async def profile_callback_handler(callback: types.CallbackQuery):
|
||||
return
|
||||
|
||||
if user:
|
||||
text = f"""Ваш профиль:\nID: {user.username}\nБаланс: {user.balance}"""
|
||||
await callback.message.edit_text(
|
||||
f"Ваш профиль:\n"
|
||||
f"👤 Username: {user.username}\n",
|
||||
text,
|
||||
reply_markup=account_keyboard()
|
||||
)
|
||||
else:
|
||||
@@ -71,7 +83,7 @@ async def balance_callback_handler(callback: types.CallbackQuery):
|
||||
|
||||
if user:
|
||||
await callback.message.edit_text(
|
||||
f"Ваш баланс: {user.balance} рубликов",
|
||||
f"Ваш баланс: {user.balance} ₽",
|
||||
reply_markup=balance_keyboard()
|
||||
)
|
||||
else:
|
||||
@@ -170,7 +182,7 @@ async def buy_subscription_callback_handler(callback: types.CallbackQuery):
|
||||
Обработчик callback_query с data="buy_subscription".
|
||||
"""
|
||||
await callback.message.edit_text(
|
||||
f"Покупайте, покупайте потому что мы скоро закроемся!!!",
|
||||
f"Ознакомься с условиями в вкладке \"О тарифах\" и выбери подходящий 🦅",
|
||||
reply_markup=buy_keyboard()
|
||||
)
|
||||
|
||||
@@ -201,14 +213,14 @@ async def subs_pro_callback_handler(callback: types.CallbackQuery):
|
||||
reply_markup=tarif_Lark_pro_keyboard()
|
||||
)
|
||||
|
||||
async def about_tarifs_callback_handler(callback: types.CallbackQuery):
|
||||
"""
|
||||
Обработчик callback_query с data="about_tarifs".
|
||||
"""
|
||||
await callback.message.edit_text(
|
||||
f"Бла бла бла, хуйня на хуйне",
|
||||
reply_markup=about_tarifs_keyboard()
|
||||
)
|
||||
# async def about_tarifs_callback_handler(callback: types.CallbackQuery):
|
||||
# """
|
||||
# Обработчик callback_query с data="about_tarifs".
|
||||
# """
|
||||
# await callback.message.edit_text(
|
||||
# f"Бла бла бла, хуйня на хуйне",
|
||||
# reply_markup=about_tarifs_keyboard()
|
||||
# )
|
||||
|
||||
async def faq_callback_handler(callback:types.CallbackQuery):
|
||||
"""
|
||||
@@ -309,7 +321,7 @@ def register_handlers(dp: Dispatcher):
|
||||
dp.message.register(start_command, Command("start"))
|
||||
dp.callback_query.register(balance_callback_handler, lambda c: c.data == "balance")
|
||||
dp.callback_query.register(guide_callback_handler, lambda c: c.data == "guide")
|
||||
dp.callback_query.register(about_tarifs_callback_handler, lambda c: c.data == "about_tarifs")
|
||||
# dp.callback_query.register(about_tarifs_callback_handler, lambda c: c.data == "about_tarifs")
|
||||
dp.callback_query.register(lark_tariff_callback_handler, lambda c: c.data.startswith("Lark:"))
|
||||
dp.callback_query.register(confirm_callback_handler, lambda c: c.data.startswith("confirm:"))
|
||||
dp.callback_query.register(popup_confirm_callback_handler, lambda c: c.data.startswith("popup:"))
|
||||
Reference in New Issue
Block a user