def setup_socket(self): """Set up socket to start communicating to workers""" if not self.bypass_server_setup: shared_utils.print_and_log(logging.INFO, 'Local: Setting up WebSocket...', should_print=True) self.app_token = self.get_app_token() self.message_sender = MessageSender(self.app_token) # Set up receive if not self.bypass_server_setup: socket_use_url = self.server_url if (self.opt['local']): # skip some hops for local stuff socket_use_url = "https://localhost" self.message_socket = MessageSocket(socket_use_url, self.port, self._handle_webhook_event)
def setup_socket(self): """Set up socket to start communicating to workers""" shared_utils.print_and_log(logging.INFO, 'Local: Setting up WebSocket...', should_print=True) self.app_token = None if self.opt.get('force_page_token'): pass else: if not os.path.exists(os.path.expanduser('~/.parlai/')): os.makedirs(os.path.expanduser('~/.parlai/')) access_token_file_path = '~/.parlai/messenger_token' expanded_file_path = os.path.expanduser(access_token_file_path) if os.path.exists(expanded_file_path): with open(expanded_file_path, 'r') as access_token_file: self.app_token = access_token_file.read() # cache the app token if self.app_token is None: self.app_token = input( 'Enter your page\'s access token from the developer page at' 'https://developers.facebook.com/apps/<YOUR APP ID>' '/messenger/settings/ to continue setup:' ) access_token_file_path = '~/.parlai/messenger_token' expanded_file_path = os.path.expanduser(access_token_file_path) with open(expanded_file_path, 'w+') as access_token_file: access_token_file.write(self.app_token) self.message_sender = MessageSender(self.app_token) # Set up receive socket_use_url = self.server_url if (self.opt['local']): # skip some hops for local stuff socket_use_url = "https://localhost" self.message_socket = MessageSocket(socket_use_url, self.port, self._handle_webhook_event)