from aiogram.utils.keyboard import (InlineKeyboardMarkup, InlineKeyboardButton, InlineKeyboardBuilder) from bot.factories.full_menu import FullMenuCallback from bot.keyboards.inline import search_variants as sv def get_full_menu_kb() -> InlineKeyboardMarkup: buttons = (sv.get_search_variants( query='', services= sv.soundcloud | sv.spotify | sv.deezer | sv.youtube ) + [ [ InlineKeyboardButton( text='⚙️ Settings', callback_data=FullMenuCallback( action='settings' ).pack() ) ], ]) return InlineKeyboardBuilder(buttons).as_markup()