code: private void handleServerVoiceChannel(JsonNode channelJson) {
          long serverId = channelJson.get("guild_id").asLong();
          long channelId = channelJson.get("id").asLong();
          api.getPossiblyUnreadyServerById(serverId)
                  .ifPresent(server -> server.getVoiceChannelById(channelId).ifPresent(channel -> {
                      dispatchServerChannelDeleteEvent(channel);
                      ((ServerImpl) server).removeChannelFromCache(channel.getId());
                  }));
          api.removeObjectListeners(ServerVoiceChannel.class, channelId);
          api.removeObjectListeners(ServerChannel.class, channelId);
          api.removeObjectListeners(VoiceChannel.class, channelId);
          api.removeObjectListeners(Channel.class, channelId);
      }
docs: Handles server voice channel deletion.
  
  @param channelJson The channel data.