From 766df4853017af7f1a64028e9db4f14d7f67b5a5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 18 Jul 2015 17:02:39 +0200 Subject: Add kicker, hide help in privat --- main.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index 1a2cdaa..49d647c 100644 --- a/main.go +++ b/main.go @@ -5,6 +5,7 @@ import ( "flag" "fmt" "log" + "regexp" "sort" "strings" "time" @@ -97,7 +98,7 @@ func (_ Help) Handle(conn *irc.Conn, line *irc.Line) { } sort.Sort(sort.StringSlice(msg)) for _, s := range msg { - conn.Privmsg(line.Target(), s) + conn.Privmsg(line.Nick, s) } } @@ -106,6 +107,8 @@ func (_ Top) Handle(conn *irc.Conn, line *irc.Line) { conn.Privmsg(line.Target(), s) } +var flood = regexp.MustCompile(". . . .") + func privmsg(conn *irc.Conn, line *irc.Line) { f := strings.Fields(line.Text()) @@ -141,6 +144,11 @@ func privmsg(conn *irc.Conn, line *irc.Line) { }(v) } } + + if flood.MatchString(line.Text()) { + log.Println("kick", line.Nick) + conn.Kick(*room, line.Nick, "flood") + } } func init() { -- cgit v1.2.3