# File lib/rbot/core/utils/extends.rb, line 345
    def parse_channel_list(string)
      return [:*] if [:anywhere, :everywhere].include? string.to_sym
      string.scan(
      /(?:^|,?(?:\s+and)?\s+)(?:in|on\s+)?(#{Regexp::Irc::GEN_CHAN}|here|private|pvt)/
                 ).map { |chan_ar|
        chan = chan_ar.first
        case chan.to_sym
        when :private, :pvt
          "?""?"
        when :here
          case self.target
          when Channel
            self.target.name
          else
            "?""?"
          end
        else
          chan
        end
      }.uniq
    end