diff options
| author | 2018-12-21 10:01:28 +0000 | |
|---|---|---|
| committer | 2018-12-21 10:01:28 +0000 | |
| commit | c2cc4fbd614713e163236fab8490ff5fba49f7c9 (patch) | |
| tree | e469a1109fa8a57dfba94f34cab548002fb05702 /modules | |
| parent | 'recevied' -> 'received' (timer.py) (diff) | |
| signature | ||
Show badges as "[badge] on day [count]" (badges.py)
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/badges.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/modules/badges.py b/modules/badges.py index 1bf95878..b289768c 100644 --- a/modules/badges.py +++ b/modules/badges.py @@ -23,9 +23,6 @@ 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.badge", min_args=1) def badge(self, event): badge = event["args"] @@ -43,9 +40,8 @@ class Module(ModuleManager.BaseModule): if found_badge: days_since = self._days_since(now, self._parse_datetime(badges[found_badge])) - event["stdout"].write("(%s) %s: %s %s" % ( - event["user"].nickname, found_badge, days_since, - self._day_str(days_since))) + event["stdout"].write("(%s) %s on day %s" % ( + event["user"].nickname, found_badge, days_since)) else: event["stderr"].write("You have no '%s' badge" % badge) @@ -59,8 +55,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 %s" % ( - badge, days_since, self._day_str(days_since))) + badges.append("%s on day %s" % ( + badge, days_since)) event["stdout"].write("Badges for %s: %s" % ( user.nickname, ", ".join(badges))) |
