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='',
services=
sv.soundcloud |
sv.spotify |
sv.deezer |
sv.youtube
) + [
[ [
InlineKeyboardButton( InlineKeyboardButton(
text='⚙️ Settings', text='⚙️ Settings',
callback_data=FullMenuCallback( callback_data=FullMenuCallback(
action='settings' action='settings'
).pack() ).pack()
),
InlineKeyboardButton(
text='🎵 Search in SoundCloud',
switch_inline_query_current_chat='sc::'
) )
] ],
] ])
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()