Module: Slack::Web::Users
- Included in:
- Slack::Web
- Defined in:
- lib/slack/web/users.rb
Overview
Module for the users methods. Get info on members of your Slack team.
Constant Summary collapse
- SCOPE =
Endpoint scope
'users'
Instance Method Summary collapse
-
#users_get_presence(params = {}) ⇒ Object
Gets user presence information.
-
#users_info(params = {}) ⇒ Object
Gets information about a user.
-
#users_list(params = {}) ⇒ Object
Lists all users in a Slack team.
-
#users_set_active(params = {}) ⇒ Object
Marks a user as active.
-
#users_set_presence(params = {}) ⇒ Object
Manually sets user presence.
Instance Method Details
#users_get_presence(params = {}) ⇒ Object
Gets user presence information.
20 21 22 23 24 |
# File 'lib/slack/web/users.rb', line 20 def users_get_presence(params = {}) fail ArgumentError, "Required arguments 'user' missing" if params['user'].nil? response = @session.do_post "#{SCOPE}.getPresence", params Slack.parse_response(response) end |
#users_info(params = {}) ⇒ Object
Gets information about a user.
34 35 36 37 38 |
# File 'lib/slack/web/users.rb', line 34 def users_info(params = {}) fail ArgumentError, "Required arguments 'user' missing" if params['user'].nil? response = @session.do_post "#{SCOPE}.info", params Slack.parse_response(response) end |
#users_list(params = {}) ⇒ Object
Lists all users in a Slack team.
46 47 48 49 |
# File 'lib/slack/web/users.rb', line 46 def users_list(params = {}) response = @session.do_post "#{SCOPE}.list", params Slack.parse_response(response) end |
#users_set_active(params = {}) ⇒ Object
Marks a user as active.
57 58 59 60 |
# File 'lib/slack/web/users.rb', line 57 def users_set_active(params = {}) response = @session.do_post "#{SCOPE}.setActive", params Slack.parse_response(response) end |
#users_set_presence(params = {}) ⇒ Object
Manually sets user presence.
70 71 72 73 74 |
# File 'lib/slack/web/users.rb', line 70 def users_set_presence(params = {}) fail ArgumentError, "Required arguments 'presence' missing" if params['presence'].nil? response = @session.do_post "#{SCOPE}.setPresence", params Slack.parse_response(response) end |