Opciones
Todo
  • Público
  • Público/Protegido
  • Todo
Menú

Por cada conexión de audio exite un MusicSubscription con la cola de reprodución y ajustes de la misma.

Hierarchy

  • MusicSubscription

Index

Constructors

constructor

  • new MusicSubscription(voiceConnection: VoiceConnection, __namedParameters: functionsData): MusicSubscription

Properties

Readonly audioPlayer

audioPlayer: AudioPlayer

Optional loop

loop: "single" | "all"

onAddQueue

onAddQueue: (song: Song) => void

Type declaration

    • (song: Song): void
    • Parameters

      Returns void

Readonly onDestroy

onDestroy: () => void

Type declaration

    • (): void
    • Returns void

Readonly onError

onError: (error: unknown) => void

Type declaration

    • (error: unknown): void
    • Parameters

      • error: unknown

      Returns void

onFinish

onFinish: (subscription: MusicSubscription) => void

Type declaration

onStart

onStart: (song: Song) => void

Type declaration

    • (song: Song): void
    • Parameters

      Returns void

queue

queue: Song[]

queueLock

queueLock: boolean = false

readyLock

readyLock: boolean = false

Readonly voiceConnection

voiceConnection: VoiceConnection

Methods

addedToQueue

  • addedToQueue(song: Song): void

Private processQueue

  • processQueue(song?: Song): Promise<void>
  • Reproduce una canción de la cola si es posible

    Parameters

    • Optional song: Song

      Una canción que es pasada desde addedToQueue.

    Returns Promise<void>

    No retorna nada.

removeQueue

  • removeQueue(song?: number): void
  • Vacía la cola de reproducción o remueve una canción de ella.

    Parameters

    • song: number = -1

      Número de la posición de la canción a remover.

    Returns void

setLoop

  • setLoop(loop?: "single" | "all"): void
  • Establece el modo de reproducción de la cola actual.

    Parameters

    • Optional loop: "single" | "all"

      El valor a establecer

    Returns void

stop

  • stop(): void
  • Detiene la reproducción de audio y vacía la cola

    Returns void

Leyenda

  • Constructor
  • Property
  • Method
  • Protected property
  • Protected method
  • Property
  • Inherited constructor
  • Private method

Generado usando TypeDoc