diff --git a/countdown/ircplugin.py b/countdown/ircplugin.py index a25108b..4f89df3 100644 --- a/countdown/ircplugin.py +++ b/countdown/ircplugin.py @@ -139,6 +139,19 @@ class Countdown(Plugin): message = '{0:s}: {1:s}'.format(sender_nick, text) else: message = '{0:s}: {1:s}'.format(who, text) + + # replace pronouns and stuff + if who == 'me': + message = re.sub(r'\bI\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bme\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bmy\b', r'your', message, flags=re.IGNORECASE) + message = re.sub(r'\bmyself\b', r'yourself', message, flags=re.IGNORECASE) + elif who == 'us': + message = re.sub(r'\bwe\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bus\b', r'you', message, flags=re.IGNORECASE) + message = re.sub(r'\bour\b', r'your', message, flags=re.IGNORECASE) + message = re.sub(r'\bourselves\b', r'yourselves', message, flags=re.IGNORECASE) + log.debug("%s / %s / %s", item_name, when_t, message) countdown_item = CountdownItem.objects.create(name=item_name, at_time=when_t, is_reminder=True,