|
|
|
@ -58,14 +58,17 @@ class MiscReactionsPlugin(Plugin):
|
|
|
|
|
|
|
|
|
|
def on_pubmsg(self, event):
|
|
|
|
|
if proc(self.config["rate"]):
|
|
|
|
|
if self.weights:
|
|
|
|
|
method = random.choices(self.reactions, self.weights)[0]
|
|
|
|
|
else:
|
|
|
|
|
method = random.choice(self.reactions)
|
|
|
|
|
method(event)
|
|
|
|
|
self.react(event)
|
|
|
|
|
return True
|
|
|
|
|
return False
|
|
|
|
|
|
|
|
|
|
def react(self, event):
|
|
|
|
|
if self.weights:
|
|
|
|
|
method = random.choices(self.reactions, self.weights)[0]
|
|
|
|
|
else:
|
|
|
|
|
method = random.choice(self.reactions)
|
|
|
|
|
method(event)
|
|
|
|
|
|
|
|
|
|
def react_with_sentence(self, event):
|
|
|
|
|
"""React with a random sentence from config list."""
|
|
|
|
|
sentences = self.config.get("sentences")
|
|
|
|
|