Forum Discussion
Bot not receiving message events in shared channels (RSC)
Deepak, to make the app work in shared channels, you need to do the following:
1. Update the manifest to declare support for shared channels. Instructions can be found here:
https://learn.microsoft.com/en-us/microsoftteams/platform/build-apps-for-shared-private-channels?tabs=tabs%2Cexternal-users%2Csharedchannel#apps-with-no-dependence-on-specified-parameters:~:text=Add%20supportsChannelFeatures%3A%20tier1%20to%20your%20app%20manifest
2. Enable the app in the shared channel once the app has been installed in the parent team.
Thanks - I’ve already done both of those:
- Updated the manifest with supportsChannelFeatures: tier1
- Added/enabled the app in the shared channel after installing it in the host team
The issue I’m seeing is different: even after setup, I don’t receive regular message events in shared channels - only messages where the bot is explicitly @mentioned.
From the shared/private channels documentation, it seems message change notifications for /channels/{id}/messages are not supported for shared channels with RSC, and the suggested fallback is on-demand reads.
Can you confirm if this is an expected limitation?
Also, what is the recommended pattern for near real-time processing in shared channels in this case? For example:
- Is periodic polling via Graph the only supported approach?
- Are there any event-based alternatives or roadmap plans for this?
Trying to understand how others are building reliable message ingestion for shared channels.