code: def get_filtered_send(self, cmdargs, send, target):
          
          parser = arguments.ArgParser(self.config)
          parser.add_argument('--filter')
          try:
              filterargs, remainder = parser.parse_known_args(cmdargs)
          except arguments.ArgumentException as ex:
              return str(ex), None
          cmdargs = ' '.join(remainder)
          if filterargs.filter is None:
              return cmdargs, send
          filter_list, output = textutils.append_filters(filterargs.filter)
          if filter_list is None:
              return output, None
  
          # define a new send to handle filter chaining
          def filtersend(msg, mtype='privmsg', target=target, ignore_length=False):
              self.send(target, self.connection.real_nickname, msg, mtype, ignore_length, filters=filter_list)
  
          return cmdargs, filtersend
docs: Parse out any filters.