From 03a3bdd73d59128706469507b9c94715b3407077 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 20 Dec 2018 20:30:23 +0000 Subject: Show "day"/"days" alongside day count --- modules/badges.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/badges.py b/modules/badges.py index 5a39f514..51268e71 100644 --- a/modules/badges.py +++ b/modules/badges.py @@ -21,6 +21,9 @@ class Module(ModuleManager.BaseModule): def _set_badges(self, user, badges): user.set_setting("badges", badges) + def _day_str(self, count: int): + return "day" + ("" if count == 1 else "s") + @utils.hook("received.command.badges") def badges(self, event): user = event["user"] @@ -31,7 +34,8 @@ class Module(ModuleManager.BaseModule): badges = [] for badge, date in self._get_badges(user).items(): days_since = self._days_since(now, self._parse_datetime(date)) - badges.append("%s: %s" % (badge, days_since)) + badges.append("%s: %s %s" % ( + badge, days_since, self._day_str(days_since))) event["stdout"].write("Badges for %s: %s" % ( user.nickname, ", ".join(badges))) -- cgit v1.3.1-10-gc9f91