From 616eb84264b5d21a25ce0355d6f744fdb3aeb644 Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 29 Jan 2020 17:15:54 +0000 Subject: add "lstring" command spec; "last string" - explicit args or last message --- src/core_modules/command_spec.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/core_modules') diff --git a/src/core_modules/command_spec.py b/src/core_modules/command_spec.py index d8ac84d4..ffcf77ed 100644 --- a/src/core_modules/command_spec.py +++ b/src/core_modules/command_spec.py @@ -88,6 +88,17 @@ class Module(ModuleManager.BaseModule): if args: value = server.get_user(args[0], create=True) n = 1 + elif argument_type.type == "lstring": + if args: + value = " ".join(args) + n = len(args) + else: + last_message = (channel or user).buffer.get() + if last_message: + value = last_message.message + n = 0 + else: + n = 1 elif argument_type.type == "channelonly": if channel: value = True -- cgit v1.3.1-10-gc9f91