Stage 03.1 - mock exchange integration

This commit is contained in:
2026-04-13 22:54:01 +03:00
parent aa21342116
commit 9166022b3c
11 changed files with 421 additions and 17 deletions

View File

@@ -1,7 +1,9 @@
from __future__ import annotations
from aiogram import F, Router
from aiogram.types import Message
from src.telegram.menus import MARKET_TEXT
from src.integrations.exchange.service import ExchangeService
router = Router(name="market")
@@ -9,4 +11,15 @@ router = Router(name="market")
@router.message(F.text == "📈 Рынок")
async def open_market(message: Message) -> None:
await message.answer(MARKET_TEXT)
service = ExchangeService()
ticker = service.get_price()
text = (
"<b>📈 Рынок</b>\n\n"
f"Символ: <b>{ticker.symbol}</b>\n"
f"Цена: <b>{ticker.price:.2f}</b>\n"
f"Источник: {ticker.source}\n"
f"Обновлено: {ticker.updated_at}"
)
await message.answer(text)