from aiogram.types import InlineKeyboardMarkup from aiogram.types import InlineKeyboardButton def get_time_keyboard( busy_times=None ): if busy_times is None: busy_times = [] times = [ "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00" ] buttons = [] for time in times: if time in busy_times: continue buttons.append( [ InlineKeyboardButton( text=time, callback_data=f"time_{time}" ) ] ) return InlineKeyboardMarkup( inline_keyboard=buttons )