about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/main.go b/main.go
index 23cb061..1e2b94a 100644
--- a/main.go
+++ b/main.go
@@ -54,11 +54,13 @@ func main() {
 			c.Cmd.Reply(e, uptime)
 			return
 		}
-		//TODO:
-		// currently connected users
-		// uptime
-		// load
-		//
+		// respond with currently connected users
+		// TODO: prepend names with _ to avoid pings in irc
+		if strings.HasPrefix(e.Last(), "!users") {
+			users := exec.Command("who", "-q")
+			c.Cmd.Reply(e, users)
+			return
+		}
 	})
 
 	// if err is not nothing, eg, if there's an error