Module: Slack::Web::Users

Included in:
Slack::Web
Defined in:
lib/slack/web/users.rb

Constant Summary collapse

SCOPE =
"users"

Instance Method Summary collapse

Instance Method Details

#users_get_presence(user) ⇒ Object

Gets user presence information.



7
8
9
10
# File 'lib/slack/web/users.rb', line 7

def users_get_presence(user)
  response = @session.do_get "#{SCOPE}.getPresence", "user" => user
  Slack::parse_response(response)
end

#users_info(user) ⇒ Object

Gets information about a user.



13
14
15
16
# File 'lib/slack/web/users.rb', line 13

def users_info(user)
  response = @session.do_get "#{SCOPE}.info", "user" => user
  Slack::parse_response(response)
end

#users_listObject

Lists all users in a Slack team.



19
20
21
22
# File 'lib/slack/web/users.rb', line 19

def users_list
  response = @session.do_get "#{SCOPE}.list"
  Slack::parse_response(response)
end

#users_set_activeObject

Marks a user as active.



25
26
27
28
# File 'lib/slack/web/users.rb', line 25

def users_set_active
  response = @session.do_get "#{SCOPE}.setActive"
  Slack::parse_response(response)
end

#users_set_presence(presence) ⇒ Object

Manually sets user presence.



31
32
33
34
# File 'lib/slack/web/users.rb', line 31

def users_set_presence(presence)
  response = @session.do_get "#{SCOPE}.setPresence", "presence" => presence
  Slack::parse_response(response)
end