def register_dm_handler(self, pattern, method): if not isinstance(pattern, re._pattern_type): pattern = re.compile(pattern) self._dm_handlers[pattern] = method