pylav.helpers.discord.converters package#

Submodules#

pylav.helpers.discord.converters.nodes module#

class pylav.helpers.discord.converters.nodes.NodeConverter[source]#

Bases: Transformer

Converts a node name or ID to a list of matching objects

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a node name or ID to a list of matching objects

async classmethod convert(ctx, arg)[source]#

Converts a node name or ID to a list of matching objects

async classmethod transform(interaction, argument)[source]#

Transforms a node name or ID to a list of matching objects

pylav.helpers.discord.converters.playlists module#

class pylav.helpers.discord.converters.playlists.PlaylistConverter[source]#

Bases: Transformer

Converts a playlist name or ID to a list of matching objects

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a playlist name or ID to a list of matching objects

async classmethod convert(ctx, arg)[source]#

Converts a playlist name or ID to a list of matching objects

async classmethod transform(interaction, argument)[source]#

Transforms a playlist name or ID to a list of matching objects

pylav.helpers.discord.converters.queries module#

class pylav.helpers.discord.converters.queries.QueryConverter[source]#

Bases: Transformer

Converts a query to a Query object

async autocomplete(interaction, current)[source]#

Autocompletes a query to a Query object

async classmethod convert(ctx, arg)[source]#

Converts a query to a Query object

async classmethod transform(interaction, argument)[source]#

Transforms a query to a Query object

class pylav.helpers.discord.converters.queries.QueryPlaylistConverter[source]#

Bases: Transformer

Converts a query to a Query object

async autocomplete(interaction, current)[source]#

Autocompletes a query to a Query object

async classmethod convert(ctx, arg)[source]#

Converts a query to a Query object

async classmethod transform(interaction, argument)[source]#

Transforms a query to a Query object

pylav.helpers.discord.converters.radio module#

class pylav.helpers.discord.converters.radio.CodecConverter[source]#

Bases: Transformer, TransformerCache

Converts a Codec name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a Codec name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a Codec name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a Codec name to to a matching object

class pylav.helpers.discord.converters.radio.CountryCodeConverter[source]#

Bases: Transformer, TransformerCache

Converts a Country Code name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a Country Code name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a CountryCode name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a Country Code name to to a matching object

class pylav.helpers.discord.converters.radio.CountryConverter[source]#

Bases: Transformer, TransformerCache

Converts a Country name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a Country name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a Country name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a Country name to to a matching object

class pylav.helpers.discord.converters.radio.LanguageConverter[source]#

Bases: Transformer, TransformerCache

Converts a Language name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a Language name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a Language name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a Language name to to a matching object

class pylav.helpers.discord.converters.radio.StateConverter[source]#

Bases: Transformer, TransformerCache

Converts a State name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a State name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a State name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a State name to to a matching object

class pylav.helpers.discord.converters.radio.StationConverter[source]#

Bases: Transformer, TransformerCache

Converts a station name to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a station name to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a station name to a matching object

classmethod maybe_add_station_to_cache(station)[source]#

Adds a station to the cache if it’s not already in it

static process_kwargs(current, data)[source]#

Processes the kwargs for the autocomplete method

async classmethod transform(interaction, argument)[source]#

Transforms a station name to a matching object

class pylav.helpers.discord.converters.radio.TagConverter[source]#

Bases: Transformer, TransformerCache

Converts a Tag name to to a matching object

async classmethod autocomplete(interaction, current)[source]#

Autocompletes a Tag name to to a matching object

async classmethod convert(ctx, arg)[source]#

Converts a Tag name to to a matching object

async classmethod transform(interaction, argument)[source]#

Transforms a Tag name to to a matching object

Module contents#