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 --- top.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 top.go (limited to 'top.go') diff --git a/top.go b/top.go new file mode 100644 index 0000000..10a557f --- /dev/null +++ b/top.go @@ -0,0 +1,26 @@ +package main + +import ( + "fmt" + + irc "github.com/fluffle/goirc/client" +) + +type Top struct{ Command } + +func (_ Top) Handle(conn *irc.Conn, line *irc.Line) { + n := 100 + if line.Public() { + n = 10 + } + s := fmt.Sprint(NewScores(n)) + conn.Privmsg(line.Target(), s) +} + +func init() { + Register("top", &Top{ + Command{ + Help: "Top 10 flooder (msg private to see top 100)", + }, + }) +} -- cgit v1.2.3