From: Carl Worth Date: Wed, 12 Jan 2022 04:27:43 +0000 (-0800) Subject: Add a list of users that don't want to be auto-invited to new channels X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;ds=sidebyside;h=eb254b77f03f7e5ef51bc67033531f4690f50751;p=turbot 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. --- 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,