aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-04-24 14:32:56 +0100
committerGravatar jesopo2019-04-24 14:32:56 +0100
commite095c56f778629420d3b996c22274839ef8352a2 (patch)
tree3fe86066ce2a609aefa1899368f36855dc2f8610 /modules
parentAdd Database.servers.get_by_alias, move IRCBot.get_server to (diff)
signature
Record and show when a !to was created
Diffstat (limited to 'modules')
-rw-r--r--modules/to.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/to.py b/modules/to.py
index 146c63ee..89a1b748 100644
--- a/modules/to.py
+++ b/modules/to.py
@@ -5,9 +5,11 @@ class Module(ModuleManager.BaseModule):
def channel_message(self, event):
messages = event["channel"].get_user_setting(event["user"].get_id(),
"to", [])
- for nickname, message in messages:
- event["channel"].send_message("%s: <%s> %s" % (
- event["user"].nickname, nickname, message))
+ for nickname, message, timestamp in messages:
+ timestamp_parsed = utils.iso8601_parse(timestamp)
+ timestamp_human = utils.datetime_human(timestamp_parsed)
+ event["channel"].send_message("%s: <%s> %s (at %s UTC)" % (
+ event["user"].nickname, nickname, message, timestamp_human))
if messages:
event["channel"].del_user_setting(event["user"].get_id(), "to")
@@ -22,7 +24,8 @@ class Module(ModuleManager.BaseModule):
messages = event["target"].get_user_setting(target_user.get_id(),
"to", [])
messages.append([event["user"].nickname,
- " ".join(event["args_split"][1:])])
+ " ".join(event["args_split"][1:]),
+ utils.iso8601_format_now()])
event["target"].set_user_setting(target_user.get_id(),
"to", messages)
event["stdout"].write("Message saved")