pylav.extension.red.ui.selectors package#

Subpackages#

Submodules#

pylav.extension.red.ui.selectors.equalizer module#

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

class pylav.extension.red.ui.selectors.generic.EntrySelectSelector(options, cog, placeholder, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#

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

class pylav.extension.red.ui.selectors.nodes.NodeSelectSelector(options, cog, placeholder, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#
class pylav.extension.red.ui.selectors.nodes.SourceSelector(cog, row=None, placeholder='')[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#

pylav.extension.red.ui.selectors.player module#

pylav.extension.red.ui.selectors.playlist module#

class pylav.extension.red.ui.selectors.playlist.PlaylistPlaySelector(options, cog, placeholder, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#
class pylav.extension.red.ui.selectors.playlist.PlaylistSelectSelector(options, cog, placeholder, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#

pylav.extension.red.ui.selectors.queue module#

class pylav.extension.red.ui.selectors.queue.QueueSelectTrack(options, cog, placeholder, interaction_type, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#
class pylav.extension.red.ui.selectors.queue.SearchSelectTrack(options, cog, placeholder, mapping)[source]#

Bases: Select

async callback(interaction)[source]#

The callback associated with this UI item.

This can be overridden by subclasses.

Parameters:

interaction (Interaction) – The interaction that triggered this UI item.

row#

Module contents#