diff --git a/modules/pawserv.py b/modules/pawserv.py
index da4eae8..9b03371 100644
--- a/modules/pawserv.py
+++ b/modules/pawserv.py
@@ -38,26 +38,27 @@ class IRCatModule:
     def command(self, command, args, ip, nick, connection, user, v3tag, *nkwargs, **kwargs):
         try:
             if command == "JOIN":
-                channel = args[0]
-                print(channel)
-                query = self.sql.chanserv_details(channel)
-                topic = ""
-                if query != False:
-                    for i in query["params"].split("\n"):
-                        if i.split(" ")[0] == "T":
-                            topic = " ".join(i.split(" ")[1:])
-                    switch = False
-                    automodes = {}
-                    collected = None
-                    for i in query["usermodes"].split(" "):
-                        if not switch:
-                            collected = i
-                        else:
-                            automodes[i] = collected
-                        switch = not switch
-                    return {"success": "skip", "initchan": {"name": channel, "topic": topic, "automodes": automodes, "modes": query["modes"]}}
-                else:
-                    return {"success": False}
+                channels = args[0]
+                channels = channels[1:] if channels[0] == ":" else channels
+                oreo = []
+                for channel in channels:
+                    query = self.sql.chanserv_details(channel)
+                    topic = ""
+                    if query != False:
+                        for i in query["params"].split("\n"):
+                            if i.split(" ")[0] == "T":
+                                topic = " ".join(i.split(" ")[1:])
+                        switch = False
+                        automodes = {}
+                        collected = None
+                        for i in query["usermodes"].split(" "):
+                            if not switch:
+                                collected = i
+                            else:
+                                automodes[i] = collected
+                            switch = not switch
+                        oreo.append({"name": channel, "topic": topic, "automodes": automodes, "modes": query["modes"]})
+                return {"success": "skip", "initchan": oreo}
             elif command == "NICKSERV" or (command == "PRIVMSG" and args[0].lower() == "nickserv") or command == "PASS":
                 if command == "PASS":
                     command = "NICKSERV"