diff --git a/irc.py b/irc.py index 307b4aa..dbb25d4 100644 --- a/irc.py +++ b/irc.py @@ -8,7 +8,7 @@ class Message(object): def __init__(self, msg): # :rapptz!rapptz@user/rapptz/x-00071589 PRIVMSG #SmashBrosTourney :okay sign in seems to be working - regex = r'\:(?P(?P[^!]+)![~]{0,1}(?P[^@]+)@)?(?P[^\s]+)\s(?P[^\s]+)\s?(?P[^:]+){0,1}\:?(?P[^\r^\n]+)?' + regex = r':(?P(?P[^!]+)!~?(?P[^@]+)@)?(?P[^\s]+)\s(?P[^\s]+)\s?(?P[^:]+)?:?(?P[^\r^\n]+)?' match = re.match(regex, msg) self.valid_command = False self.is_message = False