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