X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;ds=sidebyside;f=turbot%2Fevents.py;fp=turbot%2Fevents.py;h=24356de6180706eca363cee5120f51915ae33da6;hb=eb254b77f03f7e5ef51bc67033531f4690f50751;hp=4099ac5a25c11f30f45f7994ed2328a8846cce45;hpb=d47444e021aab4d3a89fd0e1b75c0a49867290b7;p=turbot 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,