telegram-to-discord/discordBot/messages.go
2025-03-23 15:35:24 +03:00

28 lines
547 B
Go

package discordBot
import (
"github.com/disgoorg/disgo/bot"
"github.com/disgoorg/disgo/events"
log "github.com/sirupsen/logrus"
"tg-disc-bot/dto"
)
type messageHandler struct {
msgChan chan dto.DiscordDTO
}
func (m *messageHandler) OnEvent(event bot.Event) {
if e, ok := event.(*events.MessageCreate); ok {
if !e.Message.Author.Bot {
message := dto.DiscordDTO{
AuthorName: e.Message.Author.Username,
Content: e.Message.Content,
}
m.msgChan <- message
} else {
log.Debug("DS | Bot message, skipping")
}
}
}