Sha256: 6103d6b0ca0dfb4b84928c90b56f628e54f2005967da4bfd2ef4d981eda9d59b
Contents?: true
Size: 719 Bytes
Versions: 4
Compression:
Stored size: 719 Bytes
Contents
require "slack" require "yaml" token = ENV["TOKEN"] || (print "Token: "; gets.strip) client = Slack::Client.new token: token # Get users list puts "Get users list" users = Hash[client.users_list["members"].map{|m| [m["id"], m["name"]]}] puts YAML.dump users puts puts # Get channels list puts "Get channels list" channels = client.channels_list["channels"] puts YAML.dump channels puts puts channels.each do |c| puts "- id: #{c["id"]}, name: #{c["name"]}" # Get channel histry messages = client.channels_history(channel: "#{c["id"]}")["messages"] messages.each do |message| user_name = users[message["user"]] text = message["text"].inspect puts " - #{user_name}: #{text}" end end sleep 1
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
slack-api-1.2.4 | examples/basic.rb |
slack-api-1.2.3 | examples/basic.rb |
slack-api-1.2.2 | examples/basic.rb |
slack-web-api-0.0.1 | examples/basic.rb |