From f22db3b8ba23c66dce23602c5e948aa7b6d5af31 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 21 Jul 2015 17:06:35 +0200 Subject: Split a bit --- help.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 help.go (limited to 'help.go') diff --git a/help.go b/help.go new file mode 100644 index 0000000..22fa60e --- /dev/null +++ b/help.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + "sort" + + irc "github.com/fluffle/goirc/client" +) + +type Help struct{ Command } + +func (_ Help) Handle(conn *irc.Conn, line *irc.Line) { + var msg []string + for k, v := range commands { + msg = append(msg, fmt.Sprintf("%-8s%v", k, v)) + } + sort.Sort(sort.StringSlice(msg)) + for _, s := range msg { + conn.Privmsg(line.Nick, s) + } +} + +func init() { + Register("help", &Help{ + Command{ + Help: "This help", + }, + }) +} -- cgit v1.2.3