how to create a floating menu that accepts dropped items

here is an example:
dropexample2.bttpreset (18.3 KB)

It uses this script:

async function moveDrops() {
    // change target folder here:
    let targetFolder = "/Volumes/Source Prefs/2025/Transactions 2025/";

    let dropJSONString = await get_menu_item_value( {itemUUID: "A2B4AC00-2A9E-4B29-B5BA-1C6D08D04E7D"});
    let itemVal = JSON.parse(dropJSONString);
   	let droppedFiles = itemVal["public.file-url"];
	for (file of droppedFiles) {
		await runShellScript({script: `mv  "${file["value"]}" "${targetFolder}"`});
	}

    return "done"
}