"""
Reply-клавиатуры (кнопки под строкой ввода)
"""
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
from aiogram.utils.keyboard import ReplyKeyboardBuilder


def get_reply_menu() -> ReplyKeyboardMarkup:
    """
    Reply-меню для жильцов
    Используется редко, в основном для важных действий
    """
    builder = ReplyKeyboardBuilder()
    
    builder.row(
        KeyboardButton(text='📞 Телефоны'),
        KeyboardButton(text='👷 Мастера'),
    )
    builder.row(
        KeyboardButton(text='❓ Помощь'),
    )
    
    # Resize keyboard чтобы не занимал много места
    return builder.as_markup(resize_keyboard=True, one_time_keyboard=False)


def get_admin_reply_menu() -> ReplyKeyboardMarkup:
    """Reply-меню для админа"""
    builder = ReplyKeyboardBuilder()
    
    builder.row(
        KeyboardButton(text='/admin'),
        KeyboardButton(text='/stats'),
    )
    builder.row(
        KeyboardButton(text='/spies'),
        KeyboardButton(text='/export'),
    )
    
    return builder.as_markup(resize_keyboard=True)
