From fa2dc53d8736889d009683df30a6014fe2175802 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 16 Jul 2015 22:15:56 +0200 Subject: Add announce --- main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.go b/main.go index 0b4c0eb..7fe2eea 100644 --- a/main.go +++ b/main.go @@ -96,6 +96,13 @@ func (_ Top) Handle(conn *irc.Conn, line *irc.Line) { conn.Privmsg(line.Target(), s) } +func greeting(conn *irc.Conn, line *irc.Line) { + log.Println("Announce to", line.Nick) + if line.Nick != conn.Me().Nick { + conn.Notice(line.Target(), `ВАЖНО! Канал переехал → FreeNode.org/#lor`) + } +} + func privmsg(conn *irc.Conn, line *irc.Line) { f := strings.Fields(line.Text()) @@ -191,6 +198,7 @@ func main() { func(conn *irc.Conn, line *irc.Line) { conn.Join(*room) }) c.HandleFunc(irc.PRIVMSG, privmsg) + c.HandleFunc(irc.JOIN, greeting) if err := c.ConnectTo(*server); err != nil { log.Fatal(err) -- cgit v1.2.3