diff --git a/ircbot/modules/Markov.py b/ircbot/modules/Markov.py index ed83ae5..beb9dc8 100644 --- a/ircbot/modules/Markov.py +++ b/ircbot/modules/Markov.py @@ -140,14 +140,15 @@ class Markov(Module): self.lines_seen.append(('.self.said.', datetime.now())) return self.irc.reply(event, u"{0:s}: {1:s}".format(nick, - u" ".join(_generate_line(context, topics=topics)))) + u" ".join(_generate_line(context, topics=topics, max_sentences=1)))) else: # i wasn't addressed directly, so just respond topics = [x for x in what.split(' ') if len(x) >= 3] self.lines_seen.append(('.self.said.', datetime.now())) return self.irc.reply(event, u"{0:s}".format(u" ".join(_generate_line(context, - topics=topics)))) + topics=topics, + max_sentences=1)))) def markov_learn(self, event, nick, userhost, what, admin_unlocked): """Learn one line, as provided to the command.""" @@ -191,11 +192,13 @@ class Markov(Module): self.lines_seen.append(('.self.said.', datetime.now())) return u" ".join(_generate_line(context, topics=topics, - min_words=min_size, max_words=max_size)) + min_words=min_size, max_words=max_size, + max_sentences=1)) else: self.lines_seen.append(('.self.said.', datetime.now())) return u" ".join(_generate_line(context, min_words=min_size, - max_words=max_size)) + max_words=max_size, + max_sentences=1)) def thread_do(self): """Do various things."""