diff --git a/installer.sh b/installer.sh index 1680aec..3d6c2a7 100755 --- a/installer.sh +++ b/installer.sh @@ -871,28 +871,23 @@ def post_json(url, payload): def teams_payload(event): - return { - 'type': 'message', - 'attachments': [{ - 'contentType': 'application/vnd.microsoft.card.adaptive', - 'content': { - '$schema': 'http://adaptivecards.io/schemas/adaptive-card.json', - 'type': 'AdaptiveCard', - 'version': '1.4', - 'body': [ - {'type': 'TextBlock', 'text': 'BaldCanary Alert', 'weight': 'Bolder', 'size': 'Large'}, - {'type': 'FactSet', 'facts': [ - {'title': 'Severity', 'value': event.get('severity') or ''}, - {'title': 'Type', 'value': event.get('event_type') or ''}, - {'title': 'Source IP', 'value': event.get('src_ip') or ''}, - {'title': 'Path', 'value': event.get('path') or ''}, - {'title': 'Time', 'value': event.get('event_time') or ''}, - ]} - ] - } - }] - } + title = "Alert" + severity = event.get('severity') or '' + event_type = event.get('event_type') or '' + src_ip = event.get('src_ip') or '' + path = event.get('path') or '' + event_time = event.get('event_time') or '' + text = ( + f"{title}\n\n" + f"Severity: {severity}\n" + f"Type: {event_type}\n" + f"Source IP: {src_ip}\n" + f"Path: {path}\n" + f"Time: {event_time}" + ) + + return {"text": text} def generic_payload(event): return {'source': 'BaldCanary', 'event': event}