Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
Run() error
Stop() error
AddReadyHandler(fn func(*discordgo.Session, *discordgo.Ready))
AddInteractionHandler(fn func(*discordgo.Session, *discordgo.InteractionCreate))
InitPlayer(guildID string)
HandleCommandPlay(ctx context.Context, i *discordgo.Interaction) error
HandleCommandQueue(ctx context.Context, i *discordgo.Interaction) error
HandleCommandRemove(ctx context.Context, i *discordgo.Interaction) error
HandleCommandPurge(ctx context.Context, i *discordgo.Interaction) error
HandleCommandJoin(ctx context.Context, i *discordgo.Interaction) error
HandleCommandLeave(ctx context.Context, i *discordgo.Interaction) error
HandleCommandPause(ctx context.Context, i *discordgo.Interaction) error
HandleCommandResume(ctx context.Context, i *discordgo.Interaction) error
HandleCommandPrevious(ctx context.Context, i *discordgo.Interaction) error
HandleCommandNext(ctx context.Context, i *discordgo.Interaction) error
HandleCommandJump(ctx context.Context, i *discordgo.Interaction) error
HandleCommandStop(ctx context.Context, i *discordgo.Interaction) error
HandleComponentAdd(ctx context.Context, i *discordgo.Interaction, customIDs []string) error
HandleComponentPause(ctx context.Context, i *discordgo.Interaction) error
HandleComponentResume(ctx context.Context, i *discordgo.Interaction) error
HandleComponentPrevious(ctx context.Context, i *discordgo.Interaction) error
HandleComponentNext(ctx context.Context, i *discordgo.Interaction) error
HandleComponentStop(ctx context.Context, i *discordgo.Interaction) error
}
Service contains functions for service.
func New ¶
func New( discord discordRepository.Repository, youtube youtubeRepository.Repository, queue queueRepository.Repository, template templateRepository.Repository, ) Service
New to create new service.
Click to show internal directories.
Click to hide internal directories.