class_docstr: Manages interactions between agents on messenger as well as direct interactions
  between agents and the messenger overworld.
docstr: Create an MessengerManager using the given setup options.
docstr_tok: ["Create","an","MessengerManager","using","the","given","setup","options","."]
code: def __init__(self, opt):
      """
      Create an MessengerManager using the given setup options.
      """
      # Manager attributes
      super().__init__(opt)
  
      self._init_logs()
      # Read in Config
      self._parse_config(opt)
      self._complete_setup()
  
imports: import logging
  import os
  from parlai.core.agents import create_agent
  import parlai.chat_service.utils.logging
  import parlai.chat_service.utils.server
  from parlai.utils.io import PathManager
  from parlai.chat_service.services.messenger.agents import MessengerAgent
  from parlai.chat_service.core.socket import ChatServiceMessageSocket
  from parlai.chat_service.services.messenger.message_sender import MessageSender
  from parlai.chat_service.core.chat_service_manager import ChatServiceManager
label_desc: Use image node_id 1 to create a new MessengerManager object from inherited base classes: ChatServiceManager with example: obj = MessengerManager(opt)