Update menu

This commit is contained in:
BarsTiger
2023-11-06 18:27:03 +02:00
parent 130023c4b2
commit 54006008d3
2 changed files with 32 additions and 17 deletions

View File

@@ -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()

View File

@@ -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()