diff options
| author | 2019-06-18 15:18:56 +0100 | |
|---|---|---|
| committer | 2019-06-18 15:18:56 +0100 | |
| commit | 3c51348fecb8f3eb447a312f864a701974f3842c (patch) | |
| tree | 21eb96f61faecbf7455c8addf36af5c4b4546745 /modules | |
| parent | add has_tag() and get_tag() to IRCLine.ParsedLine (diff) | |
Implement `+bitbot.dev/mulitline-concat` to concat line to previous line
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/ircv3_multiline.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/ircv3_multiline.py b/modules/ircv3_multiline.py index 21b7abd1..c1505d97 100644 --- a/modules/ircv3_multiline.py +++ b/modules/ircv3_multiline.py @@ -31,7 +31,13 @@ class Module(ModuleManager.BaseModule): messages = [] lines = event["batch"].get_lines() for line in lines: - messages.append(line.args[1]) + message = line.args[1] + if line.has_tag("+bitbot.dev/multiline-concat"): + last_message = "" + if messages: + last_message = messages.pop(-1) + message = last_message+message + messages.append(message) target = event["batch"].args[0] message = "\n".join(messages) |
