Documentation
¶
Index ¶
- type ChatMessageSender
- type MessageSenderImpl
- func (session *MessageSenderImpl) EditPlayMessage(channelID string, messageID string, message *voice.PlayMessage) error
- func (session *MessageSenderImpl) SendMessage(channelID, message string) error
- func (session *MessageSenderImpl) SendPlayMessage(channelID string, message *voice.PlayMessage) (string, error)
- type MessageSenderWrapper
- type MessageSenderWrapperImpl
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)