diff --git a/signalbot.py b/signalbot.py index 8748e3d176042a365e884b4e6948e76eaae3cfe3..8164cbdea90330b1522b02553f6513356e16e03d 100755 --- a/signalbot.py +++ b/signalbot.py @@ -219,8 +219,17 @@ def send(message, receiver): elif type(receiver) is list: signal.sendGroupMessage(message, [], receiver) except Exception as ex: - log.error(f'Send Message Exception:"{ex}", message="{message}" , receiver="{receiver}" ') + err_message = f'Send Message Exception:"{ex}", message="{message}" , receiver="{receiver}" ' + log.error(err_message) + if "f43e6540-0274-481e-838d-feefbb0686df" in err_message: + return + request_group = None + for group in GROUPS: + if group["NAME"] == "Testung": + request_group = group + break + send(err_message, request_group["ID"]) def send_a(message, receiver, attachment): if not receiver: @@ -231,9 +240,16 @@ def send_a(message, receiver, attachment): elif type(receiver) is list: signal.sendGroupMessage(message, [attachment], receiver) except Exception as ex: - log.error( - f'Send Message with attachment Exception:"{ex}"", message="{message}", receiver="{receiver}", attachments="{attachment}"') - + err_message = f'Send Message with attachment Exception:"{ex}"", message="{message}", receiver="{receiver}", attachments="{attachment}"' + log.error(err_message) + if "f43e6540-0274-481e-838d-feefbb0686df" in err_message: + return + request_group = None + for group in GROUPS: + if group["NAME"] == "Testung": + request_group = group + break + send(err_message, request_group["ID"]) def help_func(receiver, message, groupInfo): answer = ""