Sinks

Core

class discord.sinks.Filters(**kwargs)[исходный код]

Filters for Sink

Добавлено в версии 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,
)

Добавлено в версии 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.

Добавлено в версии 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.

Добавлено в версии 2.0.

Sink Classes

class discord.sinks.WaveSink(*, filters=None)[исходный код]

A special sink for .wav(wave) files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
class discord.sinks.MP3Sink(*, filters=None)[исходный код]

A special sink for .mp3 files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • MP3SinkError – Audio may only be formatted after recording is finished.

  • MP3SinkError – Formatting the audio failed.

class discord.sinks.MP4Sink(*, filters=None)[исходный код]

A special sink for .mp4 files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • MP4SinkError – Audio may only be formatted after recording is finished.

  • MP4SinkError – Formatting the audio failed.

class discord.sinks.M4ASink(*, filters=None)[исходный код]

A special sink for .m4a files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • M4ASinkError – Audio may only be formatted after recording is finished.

  • M4ASinkError – Formatting the audio failed.

class discord.sinks.MKVSink(*, filters=None)[исходный код]

A special sink for .mkv files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • MKVSinkError – Audio may only be formatted after recording is finished.

  • MKVSinkError – Formatting the audio failed.

class discord.sinks.MKASink(*, filters=None)[исходный код]

A special sink for .mka files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • MKASinkError – Audio may only be formatted after recording is finished.

  • MKASinkError – Formatting the audio failed.

class discord.sinks.OGGSink(*, filters=None)[исходный код]

A special sink for .ogg files.

Добавлено в версии 2.0.

format_audio(audio)[исходный код]

Formats the recorded audio.

Исключение:
  • OGGSinkError – Audio may only be formatted after recording is finished.

  • OGGSinkError – Formatting the audio failed.