From e976e25976e54226a6b735a835c0897e856e3df4 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Mon, 24 Jan 2022 15:21:13 -0800 Subject: [PATCH] Disable auto-invitation of members to each new puzzle channel 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. --- turbot/events.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/turbot/events.py b/turbot/events.py index 24356de..e3d3746 100644 --- a/turbot/events.py +++ b/turbot/events.py @@ -233,13 +233,21 @@ def puzzle_channel_created(turb, channel_name, channel_id): # 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, - "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 + + ### 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, -- 2.43.0