aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2018-12-21 10:01:28 +0000
committerGravatar jesopo2018-12-21 10:01:28 +0000
commitc2cc4fbd614713e163236fab8490ff5fba49f7c9 (patch)
treee469a1109fa8a57dfba94f34cab548002fb05702 /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.py12
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)))