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") } } }