forked from slack-ruby/slack-api-ref
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpresence_change.json
6 lines (6 loc) · 1.56 KB
/
presence_change.json
1
2
3
4
5
6
{
"name": "presence_change",
"desc": "A member's presence changed.",
"long_desc": "My Slack API Start here App features Messagingnew Reference Slack App Directory Authentication Keep in touch Resources Community A member's presence changed Compatibility: RTM Single-user presence change event: Multiple-user batch presence change event: The presence_change event is sent to connections for a workspace when a user changes presence status and the app has subscribed using presence_sub. Clients can use this to update their local list of users' presence. If a user updates their presence manually, the manual_presence_change event will also be sent to all connected clients for that user. There are two forms of this event. When only one user's presence is being communicated, you'll receive a user field with a single user ID present within. This form is deprecated. Pass the batch_presence_aware=1 parameter to rtm.start or rtm.connect to instruct the Slack message server to batch your presence messages and send a users attribute instead, containing an array of users changing to the same status. Sometimes you'll get a single event for a single user but if you use batch_presence_aware=1, that single user event will be single item in the users array. In case you missed that: if you send batch_presence_aware=1 then the shape of presence_change events changes. Instead of a string-based user field, you'll get users, an array. If you're writing a library that supports presence_change events, you should be prepared to handle both kinds of presence events.",
"required_scope": "RTM"
}