lib/slack/smart-bot/comm/ask.rb in slack-smart-bot-1.4.3 vs lib/slack/smart-bot/comm/ask.rb in slack-smart-bot-1.5.0

- old
+ new

@@ -17,11 +17,15 @@ if config[:simulate] open("#{config.path}/buffer_complete.log", "a") { |f| f.puts "|#{@channel_id}|#{config[:nick_id]}|#{message}~~~" } else - client.message(channel: @channel_id, text: message, as_user: true) + if Thread.current[:on_thread] + client.message(channel: @channel_id, text: message, as_user: true, thread_ts: Thread.current[:thread_ts]) + else + client.message(channel: @channel_id, text: message, 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]}|#{message}" } @@ -30,10 +34,14 @@ if config[:simulate] open("#{config.path}/buffer_complete.log", "a") { |f| f.puts "|#{dest}|#{config[:nick_id]}|#{message}~~~" } else - client.message(channel: dest, text: message, as_user: true) + if Thread.current[:on_thread] + client.message(channel: dest, text: message, as_user: true, thread_ts: Thread.current[:thread_ts]) + else + client.message(channel: dest, text: message, as_user: true) + end end if config[:testing] and config.on_master_bot open("#{config.path}/buffer.log", "a") { |f| f.puts "|#{dest}|#{config[:nick_id]}|#{message}" }