countdown: add pronoun conversion to reminders

This commit is contained in:
Brian S. Stephan 2017-02-26 10:39:49 -06:00
parent 995bb643f3
commit c4714d3691
1 changed files with 13 additions and 0 deletions

View File

@ -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,