def load_config_section(self, configuration_file, configuration, bot_root): Conversations = configuration_file.get_section(self._section_name, configuration) if Conversations is not None: self._max_histories = configuration_file.get_int_option( Conversations, "max_histories", missing_value=100) self._initial_topic = configuration_file.get_option( Conversations, "initial_topic", missing_value="*") self._restore_last_topic = configuration_file.get_bool_option( Conversations, "restore_last_topic", missing_value=False) self._type = configuration_file.get_option(Conversations, "type", missing_value=None) config_name = configuration_file.get_option(Conversations, "config_name", missing_value=None) self._empty_on_start = configuration_file.get_bool_option( Conversations, "empty_on_start", missing_value=False) self._storage = ConversationStorageFactory.get_storage_config( self._type, config_name, configuration_file, configuration, bot_root) else: if logging.getLogger().isEnabledFor(logging.WARNING): logging.warning( "'Conversations' section missing from bot config, using defaults" )
def initiate_conversation_storage(self): if self.configuration is not None: if self.configuration.conversations is not None: self._conversation_storage = ConversationStorageFactory.get_storage(self.configuration) if self._conversation_storage is not None: if self.configuration.conversations.empty_on_start is True: self._conversation_storage.empty ()
def initiate_conversation_storage(self): ''' Khởi tạo nơi lưu trữ convo lên đĩa? ''' if self.configuration is not None: if self.configuration.conversations is not None: self._conversation_storage = ConversationStorageFactory.get_storage( self.configuration) if self._conversation_storage is not None: if self.configuration.conversations.empty_on_start is True: self._conversation_storage.empty()
def load_config_section(self, configuration_file, configuration, bot_root): Conversations = configuration_file.get_section(self._section_name, configuration) if Conversations is not None: self._max_histories = configuration_file.get_int_option(Conversations, "max_histories", missing_value=100) self._initial_topic = configuration_file.get_option(Conversations, "initial_topic", missing_value="*") self._restore_last_topic = configuration_file.get_bool_option(Conversations, "restore_last_topic", missing_value=False) self._type = configuration_file.get_option(Conversations, "type", missing_value=None) config_name = configuration_file.get_option(Conversations, "config_name", missing_value=None) self._empty_on_start = configuration_file.get_bool_option(Conversations, "empty_on_start", missing_value=False) self._storage = ConversationStorageFactory.get_storage_config(self._type, config_name, configuration_file, configuration, bot_root) else: YLogger.warning(self, "'Conversations' section missing from bot config, using defaults")