         case 2:
           completion?(GuildVoice(self, data), error)
           
+        case 4:
+          completion?(GuildCategory(self, data), error)
+          
         default:
           completion?(nil, error)
         }

          completion?(GuildText(self, channelData), error)
        case 2:
          completion?(GuildVoice(self, channelData), error)
        default: break
        }
      }

            returnChannels.append(GuildText(self, channel))
          case 2:
            returnChannels.append(GuildVoice(self, channel))
          case 4:
            returnChannels.append(GuildCategory(self, channel))
          default: break
          }
        }
