pylav.extension.red.ui.buttons package#
Submodules#
pylav.extension.red.ui.buttons.equalizer module#
pylav.extension.red.ui.buttons.generic module#
- class pylav.extension.red.ui.buttons.generic.CloseButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.generic.DoneButton(cog, style, row=None)[source]#
Bases:
Button
- 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
- 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
- class pylav.extension.red.ui.buttons.nodes.NodeButton(cog, style, op, label=None, emoji=None, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.nodes.NodeDeleteButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.nodes.NodeShowEnabledSourcesButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.nodes.SSLNodeToggleButton(cog, style, emoji, row=None)[source]#
Bases:
Button
pylav.extension.red.ui.buttons.player module#
- class pylav.extension.red.ui.buttons.player.DisconnectAllButton(cog, disconnect_type, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.player.DisconnectButton(cog, style, row=None)[source]#
Bases:
Button
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
- class pylav.extension.red.ui.buttons.playlist.PlaylistClearButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistDedupeButton(cog, style, emoji, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistDeleteButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistDownloadButton(cog, style, emoji, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistInfoButton(cog, style, emoji, playlist, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistQueueButton(cog, style, emoji, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistUpdateButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.playlist.PlaylistUpsertButton(cog, style, op, label=None, emoji=None, row=None)[source]#
Bases:
Button
pylav.extension.red.ui.buttons.queue module#
- class pylav.extension.red.ui.buttons.queue.DecreaseVolumeButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.DisconnectButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.EmptyQueueButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.EnqueueButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.IncreaseVolumeButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.PauseTrackButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.PlayNowFromQueueButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.PreviousTrackButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.QueueHistoryButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.RemoveFromQueueButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.ResumeTrackButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.ShuffleButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.SkipTrackButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.StopTrackButton(cog, style, row=None)[source]#
Bases:
Button
- class pylav.extension.red.ui.buttons.queue.ToggleRepeatButton(cog, style, row=None)[source]#
Bases:
Button