-
-
Save KyMidd/7cdd0fcb24b8e62e797c44663dc5efef to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def lambda_handler(event, context): | |
| print("π Lambda execution starting") | |
| # Isolate body | |
| event_body = isolate_event_body(event) | |
| # Check for duplicate event or trash messages, return 200 and exit if detected | |
| if check_for_duplicate_event(event["headers"], event_body["event"]): | |
| return generate_response( | |
| 200, "β Detected a re-send or edited message, exiting" | |
| ) | |
| # Special challenge event for Slack. If receive a challenge request, immediately return the challenge | |
| if "challenge" in event_body: | |
| return { | |
| "statusCode": 200, | |
| "body": json.dumps({"challenge": event_body["challenge"]}), | |
| } | |
| # Print the event | |
| print("π Event:", event) | |
| # Fetch secret package | |
| secrets = get_secret_ssm_layer(bot_secret_name) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment