Sha256: ab43bcd5299373914816f72b3a14d754bf9a70bea3e2d7e9f8472f487356a9b7

Contents?: true

Size: 687 Bytes

Versions: 1

Compression:

Stored size: 687 Bytes

Contents

require 'qwtf_discord_bot/version'
require 'qwtf_discord_bot/qwtf_discord_bot_server'
require 'qwtf_discord_bot/qwtf_discord_bot_watcher'
require 'discordrb'
require 'yaml'

require 'qstat_request'
require 'player'
require 'team'
require 'emoji'
require 'roster'
require 'endpoint'

class QwtfDiscordBot # :nodoc:
  ENV_VARS = %w[
    QWTF_DISCORD_BOT_TOKEN
    QWTF_DISCORD_BOT_CLIENT_ID
  ].freeze


  if ENV_VARS.any? { |var| !ENV.key?(var) }
    raise 'Environment variables not configured'
  end

  TOKEN = ENV['QWTF_DISCORD_BOT_TOKEN'].strip
  CLIENT_ID = ENV['QWTF_DISCORD_BOT_CLIENT_ID'].strip

  def initialize
    @endpoints = YAML.load_file('config/endpoints.yaml')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qwtf_discord_bot-3.0.0 lib/qwtf_discord_bot.rb