Stage 03.1 - mock exchange integration
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user