コード例 #1
0
    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"
                )
コード例 #2
0
 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 ()
コード例 #3
0
ファイル: bot.py プロジェクト: minhdc/documented-programy
 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()
コード例 #4
0
ファイル: conversations.py プロジェクト: Freiza/program-y
    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")