Sha256: d90f835c291cf5728a6cb8c11d6b41fe7b26c30c3de41ba898008ed33735c8c5
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
class SlackSmartBot # to: (String) Channel name or id # msg: (String) message to send def send_msg_channel(to, msg) unless msg == "" get_channels_name_and_id() unless @channels_name.key?(to) or @channels_id.key?(to) if @channels_name.key?(to) #it is an id channel_id = to elsif @channels_id.key?(to) #it is a channel name channel_id = @channels_id[to] else @logger.fatal "Channel: #{to} not found. Message: #{msg}" end if config[:simulate] open("#{config.path}/buffer_complete.log", "a") { |f| f.puts "|#{channel_id}|#{config[:nick_id]}|#{config[:nick]}|#{msg}~~~" } else if Thread.current[:on_thread] client.message(channel: channel_id, text: msg, as_user: true, thread_ts: Thread.current[:thread_ts]) else client.message(channel: channel_id, text: msg, as_user: true) end end if config[:testing] and config.on_master_bot open("#{config.path}/buffer.log", "a") { |f| f.puts "|#{channel_id}|#{config[:nick_id]}|#{config[:nick]}|#{msg}" } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slack-smart-bot-1.9.2 | lib/slack/smart-bot/comm/send_msg_channel.rb |
slack-smart-bot-1.9.1 | lib/slack/smart-bot/comm/send_msg_channel.rb |