Ben
4125cc3b7c
fix(slack): subscribe to message.mpim + mpim scopes so group DMs work
...
Group DMs (multi-person DMs, channel_type=mpim) were never delivered to
the Slack bot. The adapter already classifies mpim as a DM and replies
ambiently (adapter.py:2526, is_dm = channel_type in {im, mpim}), but the
generated app manifest only subscribed to message.im / im:history — the
1:1 DM pair. Without the message.mpim event subscription Slack drops
group-DM messages before the adapter ever sees them, so 1:1 DMs worked
while group-DM ambient mode was dead.
Add message.mpim to bot_events and mpim:history (the scope that event
requires per Slack docs) + mpim:read (mirrors im:read for the
conversations.info classification call) to bot_scopes. Update the
SLACK_BOT_TOKEN / SLACK_APP_TOKEN setup-help strings and the Slack docs
(EN + zh-Hans: scope table, event table, troubleshooting) so existing
installs are told to add the new scopes and reinstall.
Reported by an enterprise customer. Note: this is a manifest/scope
change, so it only takes effect after the app is reinstalled and the
new scopes are accepted.
Tests: assert message.mpim + mpim:history + mpim:read are in the
manifest (with and without assistant mode); both fail on current main
and pass with this change.
2026-06-29 01:02:53 -07:00
..
2026-06-27 10:08:13 +10:00
2026-06-25 00:11:15 -07:00
2026-06-28 22:11:48 -05:00
2026-06-19 12:38:31 -07:00
2026-06-13 02:36:09 -07:00
2026-06-27 15:59:00 -07:00
2026-06-24 00:54:18 +05:30
2026-06-21 19:53:27 -07:00
2026-06-28 20:46:44 -07:00
2026-05-18 10:14:38 -07:00
2026-06-26 19:23:33 +05:30
2026-06-27 15:59:00 -07:00
2026-06-11 10:49:47 -07:00
2026-05-19 22:34:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-28 22:26:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-06-27 15:59:00 -07:00
2026-06-19 16:59:43 -07:00
2026-06-27 15:59:00 -07:00
2026-05-25 01:20:33 -07:00
2026-06-27 15:59:00 -07:00
2026-05-27 12:16:15 -07:00
2026-05-15 02:31:30 -07:00
2026-05-17 02:29:41 -07:00
2026-06-27 03:09:09 -07:00
2026-06-01 19:51:03 -07:00
2026-06-29 01:02:53 -07:00
2026-06-24 16:34:51 +10:00
2026-06-21 16:31:56 +05:30
2026-06-28 05:28:45 -07:00
2026-06-29 14:03:02 +10:00
2026-06-17 05:20:32 -07:00
2026-06-01 16:58:58 -07:00
2026-06-27 21:30:37 -07:00
2026-06-19 07:05:42 -07:00
2026-06-24 18:56:26 -07:00
2026-06-27 20:45:31 -07:00
2026-05-11 11:13:25 -07:00
2026-06-27 15:59:00 -07:00
2026-06-27 15:59:00 -07:00
2026-06-28 15:38:39 -07:00
2026-05-23 05:24:57 -07:00
2026-05-23 05:24:57 -07:00
2026-06-27 21:30:37 -07:00
2026-06-27 15:59:00 -07:00
2026-06-28 13:49:08 -07:00
2026-06-22 12:20:09 -07:00
2026-06-06 18:22:38 -07:00
2026-05-11 11:13:25 -07:00
2026-06-27 03:43:38 -07:00
2026-06-28 02:44:04 -07:00
2026-06-06 19:29:00 -07:00
2026-05-29 04:22:27 -07:00
2026-06-07 06:14:24 -07:00
2026-06-21 17:06:48 -07:00
2026-06-25 21:46:58 -07:00
2026-06-03 05:41:35 -07:00
2026-06-28 22:04:22 -05:00
2026-06-19 07:46:33 -07:00
2026-06-27 15:59:00 -07:00
2026-06-27 15:59:00 -07:00
2026-06-26 00:35:27 -07:00
2026-05-26 12:48:14 -07:00
2026-06-21 19:05:27 -07:00
2026-06-27 04:59:23 +05:30
2026-06-22 19:16:47 -05:00
2026-06-18 16:48:47 -05:00
2026-06-17 01:04:26 +08:00
2026-06-06 23:07:25 +05:30
2026-05-20 09:18:23 -07:00
2026-06-25 13:52:06 -07:00
2026-06-27 03:43:16 -07:00
2026-06-08 22:31:06 -07:00
2026-06-10 00:24:06 -07:00
2026-06-13 13:47:08 -07:00
2026-06-27 11:45:07 -07:00
2026-06-27 21:23:25 -07:00
2026-06-28 20:46:44 -07:00
2026-06-12 08:51:10 +00:00
2026-06-21 22:43:48 -07:00
2026-06-19 01:53:32 +05:30
2026-06-24 00:14:49 -07:00
2026-06-28 02:05:20 -07:00
2026-05-07 07:18:21 -07:00
2026-05-29 17:49:15 -07:00
2026-06-24 13:48:38 -05:00
2026-05-23 01:07:01 -04:00
2026-06-13 13:23:59 -07:00
2026-06-28 15:38:39 -07:00
2026-06-04 02:20:31 +05:30
2026-05-28 22:26:25 -07:00
2026-06-27 15:59:00 -07:00
2026-06-28 18:53:33 -07:00
2026-06-25 16:40:26 -05:00
2026-06-25 16:40:26 -05:00
2026-05-30 02:53:42 -07:00
2026-06-25 13:52:06 -07:00
2026-06-25 13:52:06 -07:00
2026-05-28 02:36:09 -07:00
2026-05-29 00:31:44 -07:00
2026-06-08 07:03:12 -07:00
2026-06-27 15:59:00 -07:00
2026-06-28 20:46:44 -07:00
2026-06-17 01:04:26 +08:00
2026-06-06 18:36:40 -07:00
2026-05-29 13:24:12 -07:00
2026-06-21 19:05:27 -07:00
2026-05-28 22:26:25 -07:00
2026-06-19 07:46:33 -07:00
2026-06-24 16:34:51 +10:00
2026-06-15 07:46:34 -07:00
2026-05-17 02:29:41 -07:00
2026-06-11 07:51:01 -07:00
2026-06-27 21:24:08 -07:00
2026-06-14 22:54:54 +05:30
2026-06-26 11:04:41 -07:00
2026-05-18 20:05:23 -07:00
2026-06-29 01:02:53 -07:00
2026-06-25 16:40:26 -05:00
2026-06-10 21:39:22 -04:00
2026-05-28 22:26:25 -07:00
2026-06-11 10:49:47 -07:00
2026-06-05 03:20:10 -07:00
2026-05-19 14:25:10 -07:00
2026-06-27 04:01:12 +05:30
2026-06-28 21:59:03 +05:30
2026-06-26 14:07:43 +05:30
2026-06-06 18:22:38 -07:00
2026-05-06 15:49:59 -07:00
2026-06-28 14:29:59 -05:00
2026-06-28 22:53:56 -07:00
2026-05-24 04:55:18 -07:00
2026-06-08 11:32:43 -07:00
2026-06-09 23:21:14 -07:00
2026-05-20 09:18:23 -07:00