Sha256: 18a4990af27585939025bb9b8aa270ee5df532a430b41fa94bb4638bfdbd1f58

Contents?: true

Size: 1.47 KB

Versions: 13

Compression:

Stored size: 1.47 KB

Contents

class SlackSmartBot
  def event_hello()
    unless config.simulate
      m = "Successfully connected, welcome '#{client.self.name}' to the '#{client.team.name}' team at https://#{client.team.domain}.slack.com."
      puts m
      save_status :on, :connected, m

      @logger.info m
      config.nick = client.self.name
      config.nick_id = client.self.id
    end
    @salutations = [config[:nick], "<@#{config[:nick_id]}>", "@#{config[:nick]}", "bot", "smart", "smartbot", "smart-bot", "smart bot"]

    gems_remote = `gem list slack-smart-bot --remote`
    version_remote = gems_remote.to_s().scan(/slack-smart-bot \((\d+\.\d+\.\d+)/).join
    version_message = ""
    if Gem::Version.new(version_remote) > Gem::Version.new(VERSION)
      version_message = ". There is a new available version: #{version_remote}."
    end
    if (!config[:silent] or ENV['BOT_SILENT'].to_s == 'false') and !config.simulate
      unless ENV['BOT_SILENT']=='true'
        respond "Smart Bot started v#{VERSION}#{version_message}\nIf you want to know what I can do for you: `bot help`.\n`bot rules` if you want to display just the specific rules of this channel.\nYou can talk to me privately if you prefer it."
      end
      ENV['BOT_SILENT'] = 'true' if config[:silent] and ENV['BOT_SILENT'].to_s != 'true'
    end
    @routines.each do |ch, rout|
      rout.each do |k, v|
        if !v[:running] and v[:channel_name] == config.channel
          create_routine_thread(k, v)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
slack-smart-bot-1.13.0 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.9 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.8 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.7 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.6 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.5 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.4 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.3 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.2 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.1 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.12.0 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.11.0 lib/slack/smart-bot/comm/event_hello.rb
slack-smart-bot-1.10.0 lib/slack/smart-bot/comm/event_hello.rb