This is a temporary hack at the request of Avram who is still working
on MH 2022 puzzles even after the hunt is over, but he doesn't want to
disturb dozens of people with notifications of new channels.
# has opted out of being auto-invited
members = [m for m in members if m not in AUTO_INVITE_DENY_LIST]
# has opted out of being auto-invited
members = [m for m in members if m not in AUTO_INVITE_DENY_LIST]
+ ### With the code below disabling auto-invitation, be honest about that.
slack_send_message(
turb.slack_client, channel_id,
slack_send_message(
turb.slack_client, channel_id,
- "Inviting all members from the hunt channel: "
+ "Not inviting all members from the hunt channel: "
+ "<#{}>".format(hunt['channel_id']))
# Invite those members to the puzzle channel (in chunks of 500)
cursor = 0
+ "<#{}>".format(hunt['channel_id']))
# Invite those members to the puzzle channel (in chunks of 500)
cursor = 0
+
+ ### This line of code disables the auto-invitation of hunt members
+ ### to channels, (which I'm throwing in at the request of Avram
+ ### who is mostly-solo solving puzzles after Mystery Hunt 2022 is
+ ### over).
+ cursor = len(members)
+
while cursor < len(members):
turb.slack_client.conversations_invite(
channel=channel_id,
while cursor < len(members):
turb.slack_client.conversations_invite(
channel=channel_id,