Sha256: cf84e0167929ec54c419552f654065bb51b92d0f019e1d2c00b0fe71feb8d44d

Contents?: true

Size: 629 Bytes

Versions: 17

Compression:

Stored size: 629 Bytes

Contents

class SlackSmartBot

  def get_users()
    begin
      users = []
      cursor = nil
      if config.simulate 
        users = client.web_client.users_list
      else
        begin
            resp = client.web_client.users_list(limit: 1000, cursor: cursor)
            if resp.key?(:members) and  resp[:members].is_a?(Array) and resp[:members].size > 0
                users << resp[:members]
            end
            cursor = resp.get_values(:next_cursor).values[-1]
        end until cursor.empty?
        users.flatten!
      end
      return users
    rescue Exception => stack
      @logger.warn stack
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
slack-smart-bot-1.14.2 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.14.1 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.14.0 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.13.2 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.13.1 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.13.0 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.9 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.8 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.7 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.6 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.5 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.4 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.3 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.2 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.1 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.12.0 lib/slack/smart-bot/comm/get_users.rb
slack-smart-bot-1.11.0 lib/slack/smart-bot/comm/get_users.rb