From eb254b77f03f7e5ef51bc67033531f4690f50751 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Tue, 11 Jan 2022 20:27:43 -0800 Subject: [PATCH] Add a list of users that don't want to be auto-invited to new channels Starting the list of initially with Lavi's user ID. --- turbot/events.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/turbot/events.py b/turbot/events.py index 4099ac5..24356de 100644 --- a/turbot/events.py +++ b/turbot/events.py @@ -14,6 +14,12 @@ from boto3.dynamodb.conditions import Key TURBOT_USER_ID = 'U01B9QM4P9R' +# This is a list of user IDs that should not be auto-invited to new channels +AUTO_INVITE_DENY_LIST = ( + 'U01B9QM4P9R', # Turbot itself + 'U01HQABASLW', # Lavi +) + events = {} lambda_success = {'statusCode': 200} @@ -223,9 +229,9 @@ def puzzle_channel_created(turb, channel_name, channel_id): # Find all members of the hunt channel members = slack_channel_members(turb.slack_client, hunt['channel_id']) - # Filter out Turbot's own ID to avoid inviting itself + # Filter out Turbot's own ID as well as that of any user who # has opted out of being auto-invited - members = [m for m in members if m != TURBOT_USER_ID] + members = [m for m in members if m not in AUTO_INVITE_DENY_LIST] slack_send_message( turb.slack_client, channel_id, -- 2.43.0