feat(bot): add bot account ownership and balance

This commit is contained in:
2026-07-24 10:44:48 +05:00
parent 87385228ea
commit 8bd5c80693
22 changed files with 1008 additions and 393 deletions
+5 -3
View File
@@ -2,7 +2,6 @@ from aiogram import Router
from aiogram.types import Message
from aiogram.filters import Command
from bot.filters import AdminFilter
from bot.services.users import upsert_user_from_telegram
from bot.ui.keyboards import main_keyboard
@@ -14,7 +13,7 @@ router = Router()
logger = get_logger(__name__)
@router.message(Command("start"), AdminFilter())
@router.message(Command("start"))
async def start_handler(message: Message) -> None:
user = describe_user(message.from_user.id if message.from_user else None)
await upsert_user_from_telegram(message.from_user)
@@ -28,7 +27,10 @@ async def start_handler(message: Message) -> None:
logger.exception("Не удалось удалить сообщение /start: %s", user)
try:
await message.answer(get_asf_status_text(), reply_markup=main_keyboard())
await message.answer(
get_asf_status_text(message.from_user.id),
reply_markup=main_keyboard(message.from_user.id),
)
logger.info("Главное меню отправлено: %s", user)
except Exception as error: