コード例 #1
0
ファイル: plugin.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     directory="./plugins"
     if not directory.endswith(os.sep):
         directory=directory+os.sep
     for f in os.listdir(directory):
         if f.endswith(".py") and f!="__init__.py":
             self.bot.load_module(directory+f)
コード例 #2
0
ファイル: interaction.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.rules=data.DataConf("%s/rules.py" % self.bot.data_dir,default_rules)
     self.compiled_rules={}
     for id,rule in self.rules.items():
         self.compiled_rules[id]=self.precompile_rule(rule)
     self.interet=1.0
     self.inconscient=Inconscient(self,5)
     self.inconscient.start()
コード例 #3
0
ファイル: interaction.py プロジェクト: kaze0mx/madtewn
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.rules = data.DataConf("%s/rules.py" % self.bot.data_dir,
                                default_rules)
     self.compiled_rules = {}
     for id, rule in self.rules.items():
         self.compiled_rules[id] = self.precompile_rule(rule)
     self.interet = 1.0
     self.inconscient = Inconscient(self, 5)
     self.inconscient.start()
コード例 #4
0
ファイル: markov.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.words_in_lines={}
     self.lines={}
     self.contexts={}
     self.previous_chosen_words_in_lines={}
     self.nb_writes=0
     self.allowed_semantics=self.bot.conf["markov_allowed_semantics"]
     for sem in self.allowed_semantics:
         self.lines[sem]=data.DataMarshal("%s/markov_lines_%s.py" % (self.bot.data_dir,sem),save_interval=10000000)
         self.words_in_lines[sem]=data.DataMarshal("%s/markov_words_%s.py" % (self.bot.data_dir,sem),save_interval=10000000)
         self.contexts[sem]=data.DataMarshal("%s/markov_contexts_%s.py" % (self.bot.data_dir,sem),save_interval=10000000)
         self.previous_chosen_words_in_lines[sem]={}
     self.bot.hook_pre_message(self.learn)
コード例 #5
0
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.words_in_lines = {}
     self.lines = {}
     self.contexts = {}
     self.previous_chosen_words_in_lines = {}
     self.nb_writes = 0
     self.allowed_semantics = self.bot.conf["markov_allowed_semantics"]
     for sem in self.allowed_semantics:
         self.lines[sem] = data.DataMarshal("%s/markov_lines_%s.py" %
                                            (self.bot.data_dir, sem),
                                            save_interval=10000000)
         self.words_in_lines[sem] = data.DataMarshal(
             "%s/markov_words_%s.py" % (self.bot.data_dir, sem),
             save_interval=10000000)
         self.contexts[sem] = data.DataMarshal("%s/markov_contexts_%s.py" %
                                               (self.bot.data_dir, sem),
                                               save_interval=10000000)
         self.previous_chosen_words_in_lines[sem] = {}
     self.bot.hook_pre_message(self.learn)
コード例 #6
0
ファイル: eval.py プロジェクト: kaze0mx/madtewn
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.dico = data.DataConf("%s/dico.py" % self.bot.data_dir)
     for v in self.dico.values():
         if isinstance(v, Code):
             v.dicofun = self.get_dico
コード例 #7
0
ファイル: report.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.server=WebServer(self,bot.conf["report_port"])
     self.server.start()
コード例 #8
0
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.quotes = data.DataConf("%s/quotes.py" % self.bot.data_dir)
     self.r = re.compile(r"(<\w+>)")
コード例 #9
0
ファイル: bataille.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.jeux={}
     self.stats=data.DataPickle("%s/bataille_stats.dat" % self.bot.data_dir)
コード例 #10
0
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.jeux = {}
     self.stats = data.DataPickle("%s/bataille_stats.dat" %
                                  self.bot.data_dir)
コード例 #11
0
ファイル: semantics.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.sems={self.SEM_CLEAN: CleanSemantics(self)}
コード例 #12
0
 def __init__(self, bot):
     BotModule.__init__(self, bot)
     self.server = WebServer(self, bot.conf["report_port"])
     self.server.start()
コード例 #13
0
ファイル: quote.py プロジェクト: kaze0mx/madtewn
 def __init__(self,bot):
     BotModule.__init__(self,bot)
     self.quotes=data.DataConf("%s/quotes.py" % self.bot.data_dir)
     self.r=re.compile(r"(<\w+>)")