diff options
author | Trygve Aaberge <trygveaa@gmail.com> | 2020-04-29 00:59:08 +0200 |
---|---|---|
committer | Trygve Aaberge <trygveaa@gmail.com> | 2020-04-29 01:01:00 +0200 |
commit | 926b9eac7aa9e87fb0fe859d34e10195a2153a63 (patch) | |
tree | 95508c22151eb98f5fbd18207a25f2c07a8bdceb | |
parent | 73d84a726f1120c26c8e117b7ff4ad408e8fca84 (diff) | |
download | wee-slack-926b9eac7aa9e87fb0fe859d34e10195a2153a63.tar.gz |
Print error message when changing a message fails
-rw-r--r-- | wee_slack.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/wee_slack.py b/wee_slack.py index 5619360..3cacb7e 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -848,7 +848,8 @@ def buffer_input_callback(signal, buffer_ptr, data): try: old, new, flags = re.split(r'(?<!\\)/', data)[1:] except ValueError: - pass + print_error('Incomplete regex for changing a message, ' + 'it should be in the form s/old text/new text/') else: # Replacement string in re.sub() is a string, not a regex, so get # rid of escapes. @@ -1555,6 +1556,8 @@ class SlackChannelCommon(object): s = SlackRequest(self.team, "chat.update", {"channel": self.identifier, "ts": message['ts'], "text": new_message}, channel=self) self.eventrouter.receive(s) + else: + print_error("The regex didn't match any part of the message") def my_last_message(self, msg_id): if type(msg_id) is not int: @@ -2914,6 +2917,16 @@ def handle_chatcommand(json, eventrouter, team, channel, metadata): .format(command, json['error'], response_text)) +def handle_chatdelete(json, eventrouter, team, channel, metadata): + if not json['ok']: + print_error("Couldn't delete message: {}".format(json['error'])) + + +def handle_chatupdate(json, eventrouter, team, channel, metadata): + if not json['ok']: + print_error("Couldn't change message: {}".format(json['error'])) + + def handle_reactionsadd(json, eventrouter, team, channel, metadata): if not json['ok']: print_error("Couldn't add reaction {}: {}".format(metadata['reaction'], json['error'])) |