about summary refs log tree commit diff stats
path: root/main.go
diff options
context:
space:
mode:
authorBenny Morrison <benmorrison@ttm.sh>2019-03-17 02:44:17 -0400
committerBenny Morrison <benmorrison@ttm.sh>2019-03-17 02:44:17 -0400
commit7f489e926504e3334c063dc87ff575fd9c5a08c8 (patch)
treefe610c5f75e7486e7cbc922d5319e414094907c4 /main.go
parent8e390041fb5a6cdc68edb631056f02561294a920 (diff)
downloadgoofbot-7f489e926504e3334c063dc87ff575fd9c5a08c8.tar.gz
added nickserv authentication if pass is set in config.json
Diffstat (limited to 'main.go')
-rw-r--r--main.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/main.go b/main.go
index c9a6309..160593f 100644
--- a/main.go
+++ b/main.go
@@ -58,6 +58,14 @@ func main() {
 
 	// join startup channel
 	client.Handlers.Add(girc.CONNECTED, func(c *girc.Client, e girc.Event) {
+		//authenticate with nickserv if pass is set in config file
+		if conf.Pass != "" {
+			var payload bytes.Buffer
+			payload.WriteString("identify ")
+			payload.WriteString(conf.Pass)
+			c.Cmd.Message("nickserv", payload.String())
+			time.Sleep(500 * time.Millisecond)
+		}
 		c.Cmd.Join(conf.Chan)
 	})