Update menu
This commit is contained in:
@@ -2,21 +2,26 @@ from aiogram.utils.keyboard import (InlineKeyboardMarkup, InlineKeyboardButton,
|
|||||||
InlineKeyboardBuilder)
|
InlineKeyboardBuilder)
|
||||||
from bot.factories.full_menu import FullMenuCallback
|
from bot.factories.full_menu import FullMenuCallback
|
||||||
|
|
||||||
|
from bot.keyboards.inline import search_variants as sv
|
||||||
|
|
||||||
|
|
||||||
def get_full_menu_kb() -> InlineKeyboardMarkup:
|
def get_full_menu_kb() -> InlineKeyboardMarkup:
|
||||||
buttons = [
|
buttons = (sv.get_search_variants(
|
||||||
[
|
query='',
|
||||||
InlineKeyboardButton(
|
services=
|
||||||
text='⚙️ Settings',
|
sv.soundcloud |
|
||||||
callback_data=FullMenuCallback(
|
sv.spotify |
|
||||||
action='settings'
|
sv.deezer |
|
||||||
).pack()
|
sv.youtube
|
||||||
),
|
) + [
|
||||||
InlineKeyboardButton(
|
[
|
||||||
text='🎵 Search in SoundCloud',
|
InlineKeyboardButton(
|
||||||
switch_inline_query_current_chat='sc::'
|
text='⚙️ Settings',
|
||||||
)
|
callback_data=FullMenuCallback(
|
||||||
]
|
action='settings'
|
||||||
]
|
).pack()
|
||||||
|
)
|
||||||
|
],
|
||||||
|
])
|
||||||
|
|
||||||
return InlineKeyboardBuilder(buttons).as_markup()
|
return InlineKeyboardBuilder(buttons).as_markup()
|
||||||
|
|||||||
@@ -16,10 +16,10 @@ spotify = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_search_variants_kb(
|
def get_search_variants(
|
||||||
query: str,
|
query: str,
|
||||||
services: dict[str, str],
|
services: dict[str, str],
|
||||||
) -> InlineKeyboardMarkup:
|
) -> list[list[InlineKeyboardButton]]:
|
||||||
buttons = [
|
buttons = [
|
||||||
[
|
[
|
||||||
InlineKeyboardButton(
|
InlineKeyboardButton(
|
||||||
@@ -29,4 +29,14 @@ def get_search_variants_kb(
|
|||||||
] for key in services.keys()
|
] for key in services.keys()
|
||||||
]
|
]
|
||||||
|
|
||||||
return InlineKeyboardBuilder(buttons).as_markup()
|
return buttons
|
||||||
|
|
||||||
|
|
||||||
|
def get_search_variants_kb(
|
||||||
|
query: str,
|
||||||
|
services: dict[str, str],
|
||||||
|
) -> InlineKeyboardMarkup:
|
||||||
|
return InlineKeyboardBuilder(get_search_variants(
|
||||||
|
query,
|
||||||
|
services
|
||||||
|
)).as_markup()
|
||||||
|
|||||||
Reference in New Issue
Block a user