slack-rtmapi2
As the original author is not reacting i am taking this over under a new namespace.
All you need to use the RTM api of Slack
Please note that this gem is GPLv3. You CAN'T use it for proprietary software. If you need a licence, please contact me and I will respond within the 24 hours.
HOW TO USE
First, install the gem: gem install slack-rtmapi2
.
require 'slack/rtmapi2'
token = 'xxx'
channel_id = 'id'
url = Slack::RtmApi2.get_url token: token # get one on https://api.slack.com/web#basics
client = Slack::RtmApi2::Client.new websocket_url: url
client.on(:message) { |data| p data }
client.send channel: channel_id, type: 'message', text: 'Hi there'
client.main_loop
assert false # never ending loop
As always, pull request welcome.
For more informations about the Slack Real Time API, please check https://api.slack.com/rtm