From d59767fa0f067d4fcdf220a28d362e1fe3a88f66 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Wed, 5 Jun 2019 18:51:58 -0400 Subject: [PATCH] test --- sopel_modules/SpiceBot_AI/AI_aiml.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sopel_modules/SpiceBot_AI/AI_aiml.py b/sopel_modules/SpiceBot_AI/AI_aiml.py index 278b96d..d40de6a 100644 --- a/sopel_modules/SpiceBot_AI/AI_aiml.py +++ b/sopel_modules/SpiceBot_AI/AI_aiml.py @@ -21,7 +21,7 @@ def bot_command_rule(bot, trigger): if not len(trigger.args): return - message = trigger.args[1] + message = str(trigger.args[1]).encode('utf-8', 'replace') if is_ascii(message): return @@ -62,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: @@ -92,4 +92,9 @@ def bot_command_rule(bot, trigger): def is_ascii(s): - return all(ord(c) < 128 for c in s) + try: + s.decode('ascii') + except UnicodeDecodeError: + return False + else: + return True