UNPKG

@slack/client

Version:
35 lines (28 loc) 773 B
/** * API Facet to make calls to methods in the presence namespace. * * This provides functions to call: * - set: {@link https://api.slack.com/methods/presence.set|presence.set} * */ /** * @constructor */ function PresenceFacet(makeAPICall) { this.name = 'presence'; this.makeAPICall = makeAPICall; } /** * Manually set user presence * @see {@link https://api.slack.com/methods/presence.set|presence.set} * * @param {?} presence - Either `active` or `away` * @param {function=} optCb Optional callback, if not using promises. */ PresenceFacet.prototype.set = function set(presence, optCb) { var requiredArgs = { presence: presence }; return this.makeAPICall('presence.set', requiredArgs, null, optCb); }; module.exports = PresenceFacet;