keyboard = types.InlineKeyboardMarkup(row_width=2)
backbutton = types.InlineKeyboardButton(text="Back", callback_data="MainMenu")
button_list = [types.InlineKeyboardButton(text=x, callback_data=x) for x in songs_list]
keyboard.add(*button_list, backbutton)
await message.reply("Выберите трек:", reply_markup=keyboard)
@dp.callback_query_handler(text="button_list")
async def get_name_song(call: types.CallbackQuery):
await bot.send_message(message.from_user.id, x, reply_markup=x)
А можно что-то подобное провести с ютубом в 2022? Например, чтобы скачивать скрытые стримы... в начале стрима допустим урвать этот файл, и потом уже как0то стянуть этот стрим по ссылкам, которые указаны в файле?