// This function will be called (due to above assignment) every time a new // message is created on any channel that the autenticated user has access to. func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) { message := discordgo.Message{} message.Attachments = m.Attachments message.Author = m.Author message.ChannelID = m.ChannelID message.Content = m.Content message.EditedTimestamp = m.EditedTimestamp message.Embeds = m.Embeds message.ID = m.ID message.MentionEveryone = m.MentionEveryone message.Mentions = m.Mentions message.Timestamp = m.Timestamp message.Tts = m.Tts commandHandler.receiveChannel <- &message }