Пример #1
0
// 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
}