pylav.extension.red.ui.prompts package#

Submodules#

pylav.extension.red.ui.prompts.generic module#

async pylav.extension.red.ui.prompts.generic.maybe_prompt_for_entry(cog, context, entries, message_str, selector_text)[source]#

Prompt the user to pick an item from a list of items.

Ideally the item objects should have a .name attribute and a .id attribute.

If a name is not available, this uses the class name which may result is duplicate entries. if no id is available we use the name hash.

if no entry is selected or user closes the menu, None is returned.

pylav.extension.red.ui.prompts.nodes module#

async pylav.extension.red.ui.prompts.nodes.maybe_prompt_for_node(cog, context, nodes)[source]#

pylav.extension.red.ui.prompts.playlists module#

async pylav.extension.red.ui.prompts.playlists.maybe_prompt_for_playlist(cog, context, playlists)[source]#

Module contents#