aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-18 15:18:56 +0100
committerGravatar jesopo2019-06-18 15:18:56 +0100
commit3c51348fecb8f3eb447a312f864a701974f3842c (patch)
tree21eb96f61faecbf7455c8addf36af5c4b4546745 /modules
parentadd 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.py8
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)