diff --git a/sopel_SpiceBot_Core_1/SBCore/commands/__init__.py b/sopel_SpiceBot_Core_1/SBCore/commands/__init__.py index a09c6a8..7d9cf5f 100644 --- a/sopel_SpiceBot_Core_1/SBCore/commands/__init__.py +++ b/sopel_SpiceBot_Core_1/SBCore/commands/__init__.py @@ -11,6 +11,14 @@ class Commands(): self.bot = None self.config = config + @property + def prefix_list(self): + return str(self.config.core.prefix).replace("\\", '').split("|") + + @property + def botnick(self): + return self.config.core.nick + @property def multi_split_key(self): # TODO config @@ -150,11 +158,14 @@ class Commands(): for command_type, searchlist in zip(command_types, searchlists): for listitem in searchlist: similarlevel = SequenceMatcher(None, searchitem.lower(), listitem.lower()).ratio() - print(similarlevel) - print(listitem) if similarlevel >= .75: - # command_type - sim_listitems.append(listitem) + if command_type == "command": + prefix = "%s" % self.prefix_list[0] + elif command_type == "nickname_command": + prefix = "%s " % self.botnick + elif command_type == "action_command": + prefix = "%s " % "/me" + sim_listitems.append("%s%s" % (prefix, listitem)) sim_num.append(similarlevel) if len(sim_listitems) and len(sim_num):