discordmessenger

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChatMessageSender

type ChatMessageSender interface {
	SendMessage(channelID, message string) error
	SendPlayMessage(channelID string, message *voice.PlayMessage) (string, error)
	EditPlayMessage(channelID, messageID string, message *voice.PlayMessage) error
}

ChatMessageSender envía mensajes de chat a Discord.

type MessageSenderImpl

type MessageSenderImpl struct {
	DiscordSession MessageSenderWrapper
}

MessageSenderImpl implementa la interfaz ChatMessageSender para enviar mensajes en Discord.

func (*MessageSenderImpl) EditPlayMessage

func (session *MessageSenderImpl) EditPlayMessage(channelID string, messageID string, message *voice.PlayMessage) error

EditPlayMessage edita un mensaje de reproducción previamente enviado para actualizar los detalles sobre la canción que se está reproduciendo.

func (*MessageSenderImpl) SendMessage

func (session *MessageSenderImpl) SendMessage(channelID, message string) error

SendMessage envía un mensaje de texto a un canal específico en Discord.

func (*MessageSenderImpl) SendPlayMessage

func (session *MessageSenderImpl) SendPlayMessage(channelID string, message *voice.PlayMessage) (string, error)

SendPlayMessage envía un mensaje de reproducción con detalles sobre la canción que se está reproduciendo en el canal de Discord.

type MessageSenderWrapper

type MessageSenderWrapper interface {
	ChannelMessageSendComplex(channelID string, data *discordgo.MessageSend, options ...discordgo.RequestOption) (*discordgo.Message, error)
	ChannelMessageEditComplex(m *discordgo.MessageEdit, options ...discordgo.RequestOption) (*discordgo.Message, error)
}

MessageSenderWrapper es una interfaz que envuelve los métodos necesarios de discordgo.Session para enviar mensajes.

type MessageSenderWrapperImpl

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

MessageSenderWrapperImpl es una implementación concreta de MessageSenderWrapper que envuelve una instancia de discordgo.Session.

func (*MessageSenderWrapperImpl) ChannelMessageEditComplex

func (w *MessageSenderWrapperImpl) ChannelMessageEditComplex(m *discordgo.MessageEdit, options ...discordgo.RequestOption) (*discordgo.Message, error)

func (*MessageSenderWrapperImpl) ChannelMessageSendComplex

func (w *MessageSenderWrapperImpl) ChannelMessageSendComplex(channelID string, data *discordgo.MessageSend, options ...discordgo.RequestOption) (*discordgo.Message, error)

Jump to

Keyboard shortcuts

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