28 lines
765 B
Python
28 lines
765 B
Python
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()
|