Sha256: 8c488c5745ca49782fe9d2ae12fa2832661dd01d26dfd8a292f7d61a72a859fe
Contents?: true
Size: 831 Bytes
Versions: 1
Compression:
Stored size: 831 Bytes
Contents
require 'slack-ruby-client' Slack.configure do |config| config.token = ENV['SLACK_API_TOKEN'] config.logger = Logger.new(STDOUT) config.logger.level = Logger::WARN fail 'Missing ENV[SLACK_API_TOKEN]!' unless config.token end client = Slack::RealTime::Client.new client.on :hello do puts "Successfully connected, welcome '#{client.self.name}' to the '#{client.team.name}' team at https://#{client.team.domain}.slack.com." end client.on :message do |data| puts data client.typing channel: data.channel case data.text when 'bot hi' then client.message channel: data.channel, text: "Hi <@#{data.user}>!" when /^bot/ then client.message channel: data.channel, text: "Sorry <@#{data.user}>, what?" end end client.on :close do |_data| puts 'Connection closed, exiting.' EM.stop end client.start!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-ruby-client-0.7.0 | examples/hi_real_time/hi.rb |