hellabot.go
func ParseMessage(raw string) (m *Message) {
	m = new(Message)
	m.Message = irc.ParseMessage(raw)
	m.Content = m.Trailing

	if len(m.Params) > 0 {
		m.To = m.Params[0]
	} else if m.Command == "JOIN" {
		m.To = m.Trailing
	}
	if m.Prefix != nil {
		m.From = m.Prefix.Name
	}
	m.TimeStamp = time.Now()

	return m
}
func ParseMessage(raw string) (m *Message) {
	m = new(Message)
	m.Message = irc.ParseMessage(raw)
	m.Content = m.Trailing

	if len(m.Params) > 0 {
		m.To = m.Params[0]
	} else if m.Command == "JOIN" {
		m.To = m.Trailing
	}
	if m.Prefix != nil {
		m.From = m.Prefix.Name
	}
	m.TimeStamp = time.Now()

	return m
}
func ParseMessage ( raw string ) ( m * Message ) { m = new ( Message ) m . Message = irc . ParseMessage ( raw ) m . Content = m . Trailing if len ( m . Params ) > 0 { m . To = m . Params [ 0 ] } else if m . Command == " " { m . To = m . Trailing } if m . Prefix != nil { m . From = m . Prefix . Name } m . TimeStamp = time . Now ( ) return m }
// ParseMessage takes a string and attempts to create a Message struct.
// Returns nil if the Message is invalid.
// TODO: Maybe just use sorbix/irc if we can be without the custom stuff?
ParseMessage takes a string and attempts to create a Message struct . Returns nil if the Message is invalid . TODO : Maybe just use sorbix / irc if we can be without the custom stuff?