Files
isp-tycoon/keyboards.py

18 lines
1.1 KiB
Python

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")]
])