From 2cb55306c3155a317223a500f814259e77445325 Mon Sep 17 00:00:00 2001 From: jesopo Date: Fri, 15 Nov 2019 12:13:16 +0000 Subject: show first-words datestamp on !words output --- modules/words.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'modules') diff --git a/modules/words.py b/modules/words.py index 1e07971c..520f05fc 100644 --- a/modules/words.py +++ b/modules/words.py @@ -75,8 +75,15 @@ class Module(ModuleManager.BaseModule): total = 0 for channel in words: total += words[channel] - event["stdout"].write("%s has used %d words (%d in %s)" % ( - target.nickname, total, this_channel, event["target"].name)) + + since = "" + first_words = target.get_setting("first-words", None) + if not first_words == None: + since = " since %s" % utils.date_human( + utils.datetime_timestamp(first_words)) + + event["stdout"].write("%s has used %d words (%d in %s)%s" % ( + target.nickname, total, this_channel, event["target"].name, since)) @utils.hook("received.command.trackword", min_args=1) def track_word(self, event): -- cgit v1.3.1-10-gc9f91