[Feat] Expand request_user_input across Slack, Linear, Teams, and Telegram - #591
Merged
mrubens merged 3 commits intoJul 19, 2026
Merged
Conversation
Skip OpenCode empty question shells on Slack and Linear. Publish and answer structured prompts on Teams (text) and Telegram (text + buttons), reusing the shared communication pending-state path from Discord.
Contributor
Author
|
No code issues found. See task
Reviewed 7182765 |
Contributor
|
@roomote-roomote pls fix the tests |
Contributor
Author
|
I'm on it. I routed this request into the existing PR task so follow-up work stays on one Roomote thread for this PR, and I'll keep updates here. See task |
Also post Teams/Telegram structured prompts to the chat/conversation id with threadId as reply/topic scope only.
Contributor
Author
|
Fixed the failing worker tests:
Also addressed the thread/topic posting issue: Teams and Telegram now post with the real chat/conversation |
mrubens
marked this pull request as ready for review
July 19, 2026 17:58
mrubens
requested review from
brunobergher,
daniel-lxs and
mrubens
as code owners
July 19, 2026 17:58
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Skip OpenCode empty shells on Slack and Linear
Don’t post/emit OpenCode’s interim
Provide the requested input.placeholder before options land (same polish Discord already had).Native structured prompts on Telegram and Teams
publishCommunicationRequestUserInputfor Discord/Telegram/TeamsAgent guidance updated so Teams/Telegram know non-secret structured prompts render in-channel.
Why this change was made
After Discord
request_user_inputshipped, we still wanted (a) no empty-shell flash on Slack/Linear and (b) the same structured ask flow on the other chat surfaces.Impact