From 9bed657f5f0dcc3e13a8c9d7981ac30bd1b09dfb Mon Sep 17 00:00:00 2001 From: Alek Ratzloff Date: Mon, 30 May 2022 17:02:09 -0700 Subject: [PATCH] Fix a couple small bugs in markov bot * .items() call required when loading a markov chain into memory * `who.nick` instead of `who~ for get_chain call Signed-off-by: Alek Ratzloff --- plugins/markov.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/markov.py b/plugins/markov.py index ba9186d..f69eadf 100644 --- a/plugins/markov.py +++ b/plugins/markov.py @@ -101,7 +101,7 @@ class Chain: for word, weight in value.items() }, ) - for key, value in obj["chain"] + for key, value in obj["chain"].items() }, ) self.__dirty = False @@ -192,7 +192,7 @@ class Markov(Plugin): self.add(channel, who.nick, line) # also, maybe generate a sentence chosen = random.random() - chain = self.get_chain(channel, who) + chain = self.get_chain(channel, who.nick) if chosen <= chain.reply_chance: pass