]> git.cworth.org Git - turbot/commitdiff
Add a list of users that don't want to be auto-invited to new channels
authorCarl Worth <cworth@cworth.org>
Wed, 12 Jan 2022 04:27:43 +0000 (20:27 -0800)
committerCarl Worth <cworth@cworth.org>
Wed, 12 Jan 2022 05:03:38 +0000 (21:03 -0800)
Starting the list of initially with Lavi's user ID.

turbot/events.py

index 4099ac5a25c11f30f45f7994ed2328a8846cce45..24356de6180706eca363cee5120f51915ae33da6 100644 (file)
@@ -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,