diff --git a/core/main.py b/core/main.py index 22abb4a..73c7f4e 100644 --- a/core/main.py +++ b/core/main.py @@ -175,10 +175,10 @@ def main(conn, out): if inp.command == 'PRIVMSG': # COMMANDS bot_prefix = re.escape(bot.config.get("prefix", ".")) - if inp.chan == inp.nick: # private message, no command prefix - prefix = r'^(?:['+bot_prefix+']?|' + if inp.chan == inp.nick: # private message, no command prefix required + prefix = r'^(?:(?:'+bot_prefix+')?|' else: - prefix = r'^(?:['+bot_prefix+']|' + prefix = r'^(?:'+bot_prefix+'|' command_re = prefix + inp.conn.nick command_re += r'[:,]+\s+)(\w+)(?:$|\s+)(.*)'