from aiogram.utils.keyboard import ReplyKeyboardBuilder from aiogram.types import KeyboardButton from config import config def get_locks_keyboard(allowed_locks: list): kb = ReplyKeyboardBuilder() locks_map = config.get("locks_map", {}) for lock in allowed_locks: display_text = locks_map.get(lock, lock) kb.button(text=display_text) return kb.as_markup(resize_keyboard=True) def get_contact_keyboard(): kb = ReplyKeyboardBuilder() kb.add(KeyboardButton(text="Поделиться контактом", request_contact=True)) return kb.as_markup(resize_keyboard=True)