Sinks

Core

class discord.sinks.Filters(**kwargs)[ソース]

Filters for Sink

Added in version 2.0.

パラメータ:

container -- Container of all Filters.

class discord.sinks.Sink(*, filters=None)[ソース]

A sink "stores" recorded audio data.

Can be subclassed for extra customizablilty.

警告

It is recommended you use the officially provided sink classes, such as WaveSink.

just replace the following like so:

vc.start_recording(
    MySubClassedSink(),
    finished_callback,
    ctx.channel,
)

Added in version 2.0.

例外:
get_all_audio()[ソース]

Gets all audio files.

get_user_audio(user)[ソース]

Gets the audio file(s) of one specific user.

パラメータ:

user (str | int)

class discord.sinks.AudioData(file)[ソース]

Handles data that's been completely decrypted and decoded and is ready to be saved to file.

Added in version 2.0.

write(data)[ソース]

Writes audio data.

例外:

ClientException -- The AudioData is already finished writing.

cleanup()[ソース]

Finishes and cleans up the audio data.

例外:

ClientException -- The AudioData is already finished writing.

on_format(encoding)[ソース]

Called when audio data is formatted.

例外:

ClientException -- The AudioData is still writing.

class discord.sinks.RawData(data, client)[ソース]

Handles raw data from Discord so that it can be decrypted and decoded to be used.

Added in version 2.0.

Sink Classes

class discord.sinks.WaveSink(*, filters=None)[ソース]

A special sink for .wav(wave) files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.MP3Sink(*, filters=None)[ソース]

A special sink for .mp3 files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.MP4Sink(*, filters=None)[ソース]

A special sink for .mp4 files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.M4ASink(*, filters=None)[ソース]

A special sink for .m4a files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.MKVSink(*, filters=None)[ソース]

A special sink for .mkv files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.MKASink(*, filters=None)[ソース]

A special sink for .mka files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外:
class discord.sinks.OGGSink(*, filters=None)[ソース]

A special sink for .ogg files.

Added in version 2.0.

format_audio(audio)[ソース]

Formats the recorded audio.

例外: