Slack Ruby Bot Server RealTime (RTM) Extension
An extension to slack-ruby-bot-server that makes it easy to implement Slack RTM bots.
Sample
See slack-ruby/slack-ruby-bot-server-rtm-sample for a working sample.
Usage
Gemfile
Add 'slack-ruby-bot-server-rtm' to Gemfile.
gem 'slack-ruby-bot-server-rtm'
Configure
SlackRubyBotServer::RealTime.configure do |config|
config.server_class = ...
end
The following settings are supported.
| setting | description |
|---|---|
| server_class | Handler class for additional events. |
Server Class
You can override the server class to handle additional events, and configure the service to use it.
class MyServer < SlackRubyBotServer::Server
on :hello do |client, data|
# connected to Slack
end
on :channel_joined do |client, data|
# the bot joined a channel in data.channel['id']
end
end
SlackRubyBotServer::RealTime.configure do |config|
config.server_class = MyServer
end
Copyright & License
Copyright Daniel Doubrovkine and Contributors, 2020