From 3ca472bf51731ce3b64c25820cfc0fd77b686cbb Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Wed, 5 Jun 2019 18:28:12 -0400 Subject: [PATCH] test --- sopel_modules/SpiceBot_AI/AI_aiml.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sopel_modules/SpiceBot_AI/AI_aiml.py b/sopel_modules/SpiceBot_AI/AI_aiml.py index 81cff2e..7db20d4 100644 --- a/sopel_modules/SpiceBot_AI/AI_aiml.py +++ b/sopel_modules/SpiceBot_AI/AI_aiml.py @@ -23,6 +23,9 @@ def bot_command_rule(bot, trigger): message = trigger.args[1] + if is_ascii(message): + return + # ignore text coming from a valid prefix if str(message).startswith(tuple(bot.config.core.prefix_list)): trigger_args, trigger_command = SpiceBot.prerun.trigger_args(message, 'module') @@ -59,7 +62,7 @@ def bot_command_rule(bot, trigger): trigger_args, trigger_command = SpiceBot.prerun.trigger_args(message, 'module') fulltrigger = spicemanip.main(trigger_args, 0) - returnmessage = SpiceBot.botai.on_message(bot, trigger, str(message).encode('utf-8')) + returnmessage = SpiceBot.botai.on_message(bot, trigger, message) if returnmessage: bot.osd(str(returnmessage)) else: @@ -86,3 +89,7 @@ def bot_command_rule(bot, trigger): else: bot.osd("I don't know what you are asking me to do!") return + + +def is_ascii(s): + return all(ord(c) < 128 for c in s)