pylav.extension.red.ui.buttons package#

Submodules#

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

class pylav.extension.red.ui.buttons.equalizer.EqualizerButton(cog, style, row=None)[source]#

Bases: Button

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.

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

class pylav.extension.red.ui.buttons.generic.CloseButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.generic.DoneButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.generic.LabelButton(disconnect_type_translation, multiple=True, row=None)[source]#

Bases: Button

class pylav.extension.red.ui.buttons.generic.NavigateButton(cog, style, emoji, direction, row=None, label=None)[source]#

Bases: Button

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.

property direction#
class pylav.extension.red.ui.buttons.generic.NoButton(cog, style, row=None)[source]#

Bases: Button

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.

interaction#
class pylav.extension.red.ui.buttons.generic.RefreshButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.generic.YesButton(cog, style, row=None)[source]#

Bases: Button

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.

interaction#

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

class pylav.extension.red.ui.buttons.nodes.AddNodeDoneButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.nodes.NodeButton(cog, style, op, label=None, emoji=None, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.nodes.NodeDeleteButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.nodes.NodeShowEnabledSourcesButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.nodes.SSLNodeToggleButton(cog, style, emoji, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.nodes.SearchOnlyNodeToggleButton(cog, style, emoji, row=None)[source]#

Bases: Button

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.

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

class pylav.extension.red.ui.buttons.player.DisconnectAllButton(cog, disconnect_type, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.player.DisconnectButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.player.StopTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

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

class pylav.extension.red.ui.buttons.playlist.EnqueuePlaylistButton(cog, style, row=None, emoji=<PartialEmoji animated=False name='playlist' id=965672202093621319>, playlist=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistClearButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistDedupeButton(cog, style, emoji, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistDeleteButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistDownloadButton(cog, style, emoji, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistInfoButton(cog, style, emoji, playlist, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistQueueButton(cog, style, emoji, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistUpdateButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.PlaylistUpsertButton(cog, style, op, label=None, emoji=None, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.playlist.SaveQueuePlaylistButton(cog, style, row=None)[source]#

Bases: Button

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.

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

class pylav.extension.red.ui.buttons.queue.DecreaseVolumeButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.DisconnectButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.EmptyQueueButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.EnqueueButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.IncreaseVolumeButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.PauseTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.PlayNowFromQueueButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.PreviousTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.QueueHistoryButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.RemoveFromQueueButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.ResumeTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.ShuffleButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.SkipTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.StopTrackButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.ToggleRepeatButton(cog, style, row=None)[source]#

Bases: Button

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.

class pylav.extension.red.ui.buttons.queue.ToggleRepeatQueueButton(cog, style, row=None)[source]#

Bases: Button

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.

Module contents#