Fix "+1 to <person>" regex

This commit is contained in:
Joscha 2018-07-27 12:34:15 +00:00
parent 11b4ade690
commit fee86db368

View file

@ -44,7 +44,7 @@ class PointDB(database.Database):
PLUSONE_RE = r"(\+1|:\+1:|:bronze(!\?|\?!)?:)\s*(.*)" PLUSONE_RE = r"(\+1|:\+1:|:bronze(!\?|\?!)?:)\s*(.*)"
MENTION_RE = r"((for|to)\s+)?@(\S+)" MENTION_RE = r"((for|to)\s+|@)(\S+)"
class PlusOne(yaboli.Bot): class PlusOne(yaboli.Bot):
""" """
@ -108,6 +108,8 @@ class PlusOne(yaboli.Bot):
if specific: if specific:
nick = specific.group(3) nick = specific.group(3)
if nick[0] == "@":
nick = nick[1:]
elif message.parent: elif message.parent:
parent_message = await room.get_message(message.parent) parent_message = await room.get_message(message.parent)
nick = parent_message.sender.nick nick = parent_message.sender.nick