from aiogram import Router from aiogram.filters import Command from aiogram.types import Message from bot.i18n import Lang, t from bot.models import FocusArea router = Router() @router.message(Command("features")) async def cmd_features(message: Message, lang: Lang = Lang.EN, **_: object) -> None: lines = [t("features_title", lang)] for area in FocusArea: lines.append(f"• {t(f'features_{area.value}', lang)}") await message.answer("\n".join(lines), parse_mode="HTML")