discordinterface

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2024 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DcaStreamingSession

type DcaStreamingSession interface {
	SetPaused(paused bool)
	PlaybackPosition() time.Duration
	Finished() (bool, error)
	Paused() bool
}

func NewDcaStreamingSession

func NewDcaStreamingSession(streamingSession *dca.StreamingSession) DcaStreamingSession

type DefaultDcaStreamingSession

type DefaultDcaStreamingSession struct {
	// contains filtered or unexported fields
}

func (*DefaultDcaStreamingSession) Finished

func (ddss *DefaultDcaStreamingSession) Finished() (bool, error)

func (*DefaultDcaStreamingSession) Paused

func (ddss *DefaultDcaStreamingSession) Paused() bool

func (*DefaultDcaStreamingSession) PlaybackPosition

func (ddss *DefaultDcaStreamingSession) PlaybackPosition() time.Duration

func (*DefaultDcaStreamingSession) SetPaused

func (ddss *DefaultDcaStreamingSession) SetPaused(paused bool)

type DefaultDiscordAudio

type DefaultDiscordAudio struct {
}

func (*DefaultDiscordAudio) EncodeFile

func (dda *DefaultDiscordAudio) EncodeFile(path string, options *dca.EncodeOptions) (session *dca.EncodeSession, err error)

func (*DefaultDiscordAudio) NewStream

func (dda *DefaultDiscordAudio) NewStream(source dca.OpusReader, vc DiscordVoiceConnection, done chan error) DcaStreamingSession

type DefaultDiscordSession

type DefaultDiscordSession struct {
	// contains filtered or unexported fields
}

func (*DefaultDiscordSession) ChannelVoiceJoin

func (dds *DefaultDiscordSession) ChannelVoiceJoin(gID string, cID string, mute bool, deaf bool) (voice DiscordVoiceConnection, err error)

type DefaultDiscordVoiceConnection

type DefaultDiscordVoiceConnection struct {
	// contains filtered or unexported fields
}

func (*DefaultDiscordVoiceConnection) Disconnect

func (dvc *DefaultDiscordVoiceConnection) Disconnect() error

func (*DefaultDiscordVoiceConnection) GetRaw

func (*DefaultDiscordVoiceConnection) IsReady

func (dvc *DefaultDiscordVoiceConnection) IsReady() bool

func (*DefaultDiscordVoiceConnection) Speaking

func (dvc *DefaultDiscordVoiceConnection) Speaking(b bool) error

type DiscordAudio

type DiscordAudio interface {
	NewStream(source dca.OpusReader, vc DiscordVoiceConnection, done chan error) DcaStreamingSession
	EncodeFile(path string, options *dca.EncodeOptions) (session *dca.EncodeSession, err error)
}

func NewDiscordAudio

func NewDiscordAudio() DiscordAudio

type DiscordSession

type DiscordSession interface {
	ChannelVoiceJoin(gID string, cID string, mute bool, deaf bool) (voice DiscordVoiceConnection, err error)
}

func NewDiscordSession

func NewDiscordSession(discord *discordgo.Session) DiscordSession

type DiscordVoiceConnection

type DiscordVoiceConnection interface {
	Speaking(b bool) error
	IsReady() bool
	Disconnect() error
	GetRaw() *discordgo.VoiceConnection
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL