    # 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