Skip to content

Slack: add external select flow for large arg menus#18496

Merged
steipete merged 39 commits into
openclaw:mainfrom
Solvely-Colin:codex/slack-external-select-flow
Feb 16, 2026
Merged

Slack: add external select flow for large arg menus#18496
steipete merged 39 commits into
openclaw:mainfrom
Solvely-Colin:codex/slack-external-select-flow

Conversation

@Solvely-Colin

@Solvely-Colin Solvely-Colin commented Feb 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds true external_select support for very large native slash argument menus, including async options loading.

  • render external_select when arg menu choices exceed static select option limits
  • add in-memory, user-scoped menu option store with TTL for async option lookup
  • register Slack options handler to serve filtered options for external selects
  • keep existing button/overflow/static_select behavior for smaller menus
  • add tests for external_select rendering and filtered option responses

Scope

  • src/slack/monitor/slash.ts
  • src/slack/monitor/slash.test.ts

Validation

  • pnpm test src/slack/monitor/slash.test.ts
  • pnpm check

Dependency

Depends on:

If reviewing before dependencies merge, review tip commit: b7d0d0aba.

@openclaw-barnacle openclaw-barnacle Bot added channel: slack Channel integration: slack agents Agent runtime and tooling size: XL labels Feb 16, 2026
@steipete
steipete merged commit 1faf8e8 into openclaw:main Feb 16, 2026
27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agents Agent runtime and tooling channel: slack Channel integration: slack size: XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants