The app is fairly simple, its listens to all messages and if a keyword
is present in message it adds an attachment to that message. I would like this to work in all areas (groups, channels, dm, threads etc..)
I am using slacks event callback system to have all messages set to endpoint.
I am listening to these events
message.channels
message.groups
message.im
message.mpim
And the permission scopes I have configured are
chat:write:user
channels:history
groups:history
im:history
mpim:history
commands
However Slack have rejected the app
Thanks for resubmitting! However after taking a look it appears that for your app to function it requires access to the entire message history of the authorising user (the *:history scopes). In addition to this, for the app to work best it would require all users in a workspace to authorise, potentially giving your app access to the entire message history for a workspace. After reviewing the functionality of your app we have come to the conclusion that your app does not provide the requisite functionality to justify this level of access.
Slack did suggest I use a bot user but I would ideally like to avoid this if possible.
Am I able to achieve the ability to read and edit message without the above permissions/scopes?