from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton def get_main_menu(player: dict) -> InlineKeyboardMarkup: return InlineKeyboardMarkup(inline_keyboard=[ [InlineKeyboardButton(text="🚀 Прокачать канал", callback_data="upgrade_channel")], [InlineKeyboardButton(text="🛠 Построить кабель", callback_data="build_cable")], [InlineKeyboardButton(text="🖥 Купить сервер", callback_data="buy_server")], [InlineKeyboardButton(text="💡 Ускорить постройку (x2 за 500 ₡)", callback_data="speedup_construction")], [InlineKeyboardButton(text="📊 Статистика", callback_data="stats")], [InlineKeyboardButton(text="🗺 Карта города", callback_data="map")] ]) def get_backup_activation(player: dict) -> InlineKeyboardMarkup: if player["backup_channel_active"] or player["outage_end_ts"] == 0: return None return InlineKeyboardMarkup(inline_keyboard=[ [InlineKeyboardButton(text="⚡ Активировать резервный канал", callback_data="activate_backup")] ])