def METHOD_NAME(self, message: Dict[str, str], bot_handler: BotHandler) -> None:
    command = message["content"]
    result = re.search(self.CNV_ID_REGEXP, message["subject"])
    if not result:
        bot_handler.send_reply(
            message,
            "No coversation ID found. Please make "
            "sure that the name of the topic "
            "contains a valid coversation ID.",
        )
        return None
    self.conversation_id = result.group()
    if command == "help":
        bot_handler.send_reply(message, self.help(bot_handler))
    elif command == "archive":
        bot_handler.send_reply(message, self.archive(bot_handler))
    elif command == "delete":
        bot_handler.send_reply(message, self.delete(bot_handler))
    elif command == "spam":
        bot_handler.send_reply(message, self.spam(bot_handler))
    elif command == "open":
        bot_handler.send_reply(message, self.restore(bot_handler))
    elif command.startswith(self.COMMENT_PREFIX):
        kwargs = {
            "author_id": "alt:email:" + message["sender_email"],
            "body": command[len(self.COMMENT_PREFIX) :],
        }
        bot_handler.send_reply(message, self.comment(bot_handler, **kwargs))
    else:
        bot_handler.send_reply(message, "Unknown command. Use `help` for instructions.")