diff --git a/hermes_cli/gateway.py b/hermes_cli/gateway.py index c049c0f966..628319d57b 100644 --- a/hermes_cli/gateway.py +++ b/hermes_cli/gateway.py @@ -1634,7 +1634,7 @@ _PLATFORMS = [ " Create an App-Level Token with scope: connections:write → copy xapp-... token", "3. Add Bot Token Scopes: Features → OAuth & Permissions → Scopes", " Required: chat:write, app_mentions:read, channels:history, channels:read,", - " groups:history, im:history, im:read, im:write, users:read, files:write", + " groups:history, im:history, im:read, im:write, users:read, files:read, files:write", "4. Subscribe to Events: Features → Event Subscriptions → Enable", " Required events: message.im, message.channels, app_mention", " Optional: message.groups (for private channels)", diff --git a/hermes_cli/setup.py b/hermes_cli/setup.py index 996dc87daa..f30cbd25e7 100644 --- a/hermes_cli/setup.py +++ b/hermes_cli/setup.py @@ -1781,7 +1781,7 @@ def _setup_slack(): print_info(" 3. Add Bot Token Scopes: Features → OAuth & Permissions") print_info(" Required scopes: chat:write, app_mentions:read,") print_info(" channels:history, channels:read, im:history,") - print_info(" im:read, im:write, users:read, files:write") + print_info(" im:read, im:write, users:read, files:read, files:write") print_info(" Optional for private channels: groups:history") print_info(" 4. Subscribe to Events: Features → Event Subscriptions → Enable") print_info(" Required events: message.im, message.channels, app_mention") diff --git a/website/docs/user-guide/messaging/slack.md b/website/docs/user-guide/messaging/slack.md index 2b2808c54e..b266535a3c 100644 --- a/website/docs/user-guide/messaging/slack.md +++ b/website/docs/user-guide/messaging/slack.md @@ -54,6 +54,7 @@ Navigate to **Features → OAuth & Permissions** in the sidebar. Scroll to **Sco | `im:read` | View basic DM info | | `im:write` | Open and manage DMs | | `users:read` | Look up user information | +| `files:read` | Read and download attached files, including voice notes/audio | | `files:write` | Upload files (images, audio, documents) | :::caution Missing scopes = missing features