- # Lookup and invite all users from this hunt to this new puzzle
- # hunts_table = turb.db.Table('hunts')
- # response = hunts_table.scan(
- # FilterExpression='hunt_id = :hunt_id',
- # ExpressionAttributeValues={':hunt_id': hunt_id}
- # )
- #
- # if 'Items' in response:
- if False:
- hunt_channel_id = response['Items'][0]['channel_id']
-
- # Find all members of the hunt channel
- members = turbot.slack.slack_channel_members(turb.slack_client,
- hunt_channel_id)
-
- # Filter out Turbot's own ID to avoid inviting itself
- members = [m for m in members if m != TURBOT_USER_ID]
-
- slack_send_message(
- turb.slack_client, channel_id,
- "Inviting all members from the hunt channel: "
- + "<#{}>".format(hunt_channel_id))
-
- # Invite those members to the puzzle channel (in chunks of 500)
- cursor = 0
- while cursor < len(members):
- turb.slack_client.conversations_invite(
- channel=channel_id,
- users=members[cursor:cursor + 500])
- cursor += 500
-