Somewhere roughly between May 30th and June 1rst a regression got introduced in botservice for the Slack channel affecting conversationUpdate. We are using Node.js as our interface into botservice. Can reproduce on [email protected]. My guess is that it's likely a change on the Slack side could have regressed the behavior but am not positive.
One common scenario is that we have a bot that stays in a slack channel for long periods of time (e.g. #general channel). We then trigger off conversationUpdate to capture when new users join the channel.
May 30th behavior (expected) - when a new user (non-bot) joins the channel, that new user is shown in the list of message.membersAdded .
June 1rst behavior - the above is no longer the case. When a new user (non-bot) joins the channel, that new user is no longer shown in the list message.membersAdded.
Reading the this post from Slack, it looks like they changed their events emitted on users entering channels so the Bot Connector might need to be updated.
It seems that depending on the team/channel size Slack will determine which activities to emit, message.channel_join (old activity) or member_joined_channel (new activity).
Thanks for reporting this, we'll look into it.
This is a bug in our Slack channel. We'll get a fix out asap
The fix has been deployed. Please reopen if you are still experiencing the issue.
Thank you @craigjensen
Fast work, appears fixed. You guys rock - thank you.
Most helpful comment
The fix has been deployed. Please reopen if you are still experiencing the issue.