diff options
-rw-r--r-- | main.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/main.go b/main.go index 52df14b..7f6e654 100644 --- a/main.go +++ b/main.go @@ -153,11 +153,17 @@ func main() { split := strings.Split(bytestream.String(), " ") var out bytes.Buffer + nicks := make(map[string]bool) for _, e := range split { - if !strings.Contains(e, ":") { - out.Write([]byte(e + " ")) + if strings.HasSuffix(e, ":") { + clip := string(e[:len(e)-1]) + nicks[clip] = true + } else { + nicks[e] = true } - + } + for k := range nicks { + out.WriteString(k + " ") } c.Cmd.Reply(e, "Check your private messages!") |