Wednesday, July 15, 2026 12:03:34 AM
> project show esm_bot
A sophisticated Discord bot that bridges Arma 3 Exile servers with Discord communities. Built in Ruby with secure TCP communication, it delivers territory management, real-time notifications, and comprehensive server administration right in your Discord channels.
Details
> Gemfile.lock
GIT
  remote: https://github.com/shardlab/discordrb.git
  revision: 8d3cad73a99b9bb11aa4c0b5638459bdebcdf6f8
  specs:
    discordrb (3.8.0)
      base64 (~> 0.2)
      discordrb-webhooks (~> 3.8.0)
      ffi (>= 1.9.24)
      opus-ruby
      rest-client (>= 2.0.0)
      websocket-client-simple (>= 0.9.0)
    discordrb-webhooks (3.8.0)
      rest-client (>= 2.0.0)

GEM
  remote: https://rubygems.org/
  specs:
    actionpack (8.1.3)
      actionview (= 8.1.3)
      activesupport (= 8.1.3)
      nokogiri (>= 1.8.5)
      rack (>= 2.2.4)
      rack-session (>= 1.0.1)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
      useragent (~> 0.16)
    actionview (8.1.3)
      activesupport (= 8.1.3)
      builder (~> 3.1)
      erubi (~> 1.11)
      rails-dom-testing (~> 2.2)
      rails-html-sanitizer (~> 1.6)
    active_record_query_trace (1.9)
      activerecord (>= 6.0.0)
    activemodel (8.1.3)
      activesupport (= 8.1.3)
    activerecord (8.1.3)
      activemodel (= 8.1.3)
      activesupport (= 8.1.3)
      timeout (>= 0.4.0)
    activerecord-import (2.2.0)
      activerecord (>= 4.2)
    activesupport (8.1.3)
      base64
      bigdecimal
      concurrent-ruby (~> 1.0, >= 1.3.1)
      connection_pool (>= 2.2.5)
      drb
      i18n (>= 1.6, < 2)
      json
      logger (>= 1.4.2)
      minitest (>= 5.1)
      securerandom (>= 0.3)
      tzinfo (~> 2.0, >= 2.0.5)
      uri (>= 0.13.1)
    airbrussh (1.6.1)
      sshkit (>= 1.6.1, != 1.7.0)
    ast (2.4.3)
    awesome_print (1.9.2)
    backport (1.2.0)
    base64 (0.3.0)
    bcrypt_pbkdf (1.1.2)
    benchmark (0.5.0)
    benchmark-ips (2.14.0)
    bigdecimal (4.1.2)
    builder (3.3.0)
    bundle-audit (0.2.0)
      bundler-audit
    bundler-audit (0.9.3)
      bundler (>= 1.2.0)
      thor (~> 1.0)
    capistrano (3.20.0)
      airbrussh (>= 1.0.0)
      i18n
      rake (>= 10.0.0)
      sshkit (>= 1.9.0)
    capistrano-asdf (1.1.1)
      capistrano (~> 3.0)
      sshkit (~> 1.2)
    capistrano-bundler (2.2.0)
      capistrano (~> 3.1)
    coderay (1.1.3)
    colorize (1.1.0)
    concurrent-ruby (1.3.6)
    config (5.6.1)
      deep_merge (~> 1.2, >= 1.2.1)
      ostruct
    connection_pool (3.0.2)
    crass (1.0.6)
    csv (3.3.5)
    database_cleaner-active_record (2.2.2)
      activerecord (>= 5.a)
      database_cleaner-core (~> 2.0)
    database_cleaner-core (2.0.1)
    date (3.5.1)
    deep_merge (1.2.2)
    diff-lcs (1.6.2)
    docile (1.4.1)
    domain_name (0.6.20240107)
    dotiw (5.5.0)
      activesupport
      i18n
    drb (2.2.3)
    dry-configurable (1.4.0)
      dry-core (~> 1.0)
      zeitwerk (~> 2.6)
    dry-core (1.2.0)
      concurrent-ruby (~> 1.0)
      logger
      zeitwerk (~> 2.6)
    dry-inflector (1.3.1)
    dry-initializer (3.2.0)
    dry-logic (1.6.0)
      bigdecimal
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.1)
      zeitwerk (~> 2.6)
    dry-schema (1.16.0)
      concurrent-ruby (~> 1.0)
      dry-configurable (~> 1.0, >= 1.0.1)
      dry-core (~> 1.1)
      dry-initializer (~> 3.2)
      dry-logic (~> 1.6)
      dry-types (~> 1.9, >= 1.9.1)
      zeitwerk (~> 2.6)
    dry-types (1.9.1)
      bigdecimal (>= 3.0)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.0)
      dry-inflector (~> 1.0)
      dry-logic (~> 1.4)
      zeitwerk (~> 2.6)
    dry-validation (1.11.1)
      concurrent-ruby (~> 1.0)
      dry-core (~> 1.1)
      dry-initializer (~> 3.2)
      dry-schema (~> 1.14)
      zeitwerk (~> 2.6)
    ed25519 (1.4.0)
    erb (6.0.4)
    erubi (1.13.1)
    event_emitter (0.2.6)
    eventmachine (1.2.7)
    everythingrb (1.0.0)
      json (~> 2.10)
      ostruct (~> 0.6)
    factory_bot (6.5.6)
      activesupport (>= 6.1.0)
    faker (3.8.0)
      i18n (>= 1.8.11, < 2)
    fast_jsonparser (0.6.0)
    faye-websocket (0.12.0)
      eventmachine (>= 0.12.0)
      websocket-driver (>= 0.8.0)
    ffi (1.17.4-aarch64-linux-gnu)
    ffi (1.17.4-aarch64-linux-musl)
    ffi (1.17.4-arm-linux-gnu)
    ffi (1.17.4-arm-linux-musl)
    ffi (1.17.4-arm64-darwin)
    ffi (1.17.4-x86_64-darwin)
    ffi (1.17.4-x86_64-linux-gnu)
    ffi (1.17.4-x86_64-linux-musl)
    hashids (1.0.6)
    http (6.0.3)
      http-cookie (~> 1.0)
      llhttp (~> 0.6.1)
    http-accept (1.7.0)
    http-cookie (1.1.6)
      domain_name (~> 0.5)
    httparty (0.24.2)
      csv
      mini_mime (>= 1.0.0)
      multi_xml (>= 0.5.2)
    i18n (1.14.8)
      concurrent-ruby (~> 1.0)
    io-console (0.8.2)
    irb (1.18.0)
      pp (>= 0.6.0)
      prism (>= 1.3.0)
      rdoc (>= 4.0.0)
      reline (>= 0.4.2)
    jaro_winkler (1.7.0)
    json (2.19.4)
    kramdown (2.5.2)
      rexml (>= 3.4.4)
    kramdown-parser-gfm (1.1.0)
      kramdown (~> 2.0)
    language_server-protocol (3.17.0.5)
    lint_roller (1.1.0)
    llhttp (0.6.1)
    logger (1.7.0)
    loofah (2.25.1)
      crass (~> 1.0.2)
      nokogiri (>= 1.12.0)
    memory_profiler (1.1.0)
    method_source (1.1.0)
    mime-types (3.7.0)
      logger
      mime-types-data (~> 3.2025, >= 3.2025.0507)
    mime-types-data (3.2026.0414)
    mini_mime (1.1.5)
    minitest (6.0.5)
      drb (~> 2.0)
      prism (~> 1.5)
    multi_json (1.20.1)
    multi_xml (0.8.1)
      bigdecimal (>= 3.1, < 5)
    mutex_m (0.3.0)
    mysql2 (0.5.7)
      bigdecimal
    nats-pure (2.5.0)
      base64
      concurrent-ruby (~> 1.0)
      json
      securerandom
      uri
    neatjson (0.10.5)
    net-scp (4.1.0)
      net-ssh (>= 2.6.5, < 8.0.0)
    net-sftp (4.0.0)
      net-ssh (>= 5.0.0, < 8.0.0)
    net-ssh (7.3.2)
    netrc (0.11.0)
    nio4r (2.7.5)
    nokogiri (1.19.3-aarch64-linux-gnu)
      racc (~> 1.4)
    nokogiri (1.19.3-aarch64-linux-musl)
      racc (~> 1.4)
    nokogiri (1.19.3-arm-linux-gnu)
      racc (~> 1.4)
    nokogiri (1.19.3-arm-linux-musl)
      racc (~> 1.4)
    nokogiri (1.19.3-arm64-darwin)
      racc (~> 1.4)
    nokogiri (1.19.3-x86_64-darwin)
      racc (~> 1.4)
    nokogiri (1.19.3-x86_64-linux-gnu)
      racc (~> 1.4)
    nokogiri (1.19.3-x86_64-linux-musl)
      racc (~> 1.4)
    observer (0.1.2)
    open3 (0.2.1)
    openssl (4.0.1)
    opus-ruby (1.0.1)
      ffi
    ostruct (0.6.3)
    otr-activerecord (2.6.0)
      activerecord (>= 6.0, < 9.0)
    parallel (1.28.0)
    parser (3.3.11.1)
      ast (~> 2.4.1)
      racc
    pg (1.5.9)
    pp (0.6.3)
      prettyprint
    prettyprint (0.2.0)
    prism (1.9.0)
    pry (0.16.0)
      coderay (~> 1.1)
      method_source (~> 1.0)
      reline (>= 0.6.0)
    psych (5.3.1)
      date
      stringio
    puma (8.0.1)
      nio4r (~> 2.0)
    racc (1.8.1)
    rack (3.2.6)
    rack-session (2.1.2)
      base64 (>= 0.1.0)
      rack (>= 3.0.0)
    rack-test (2.2.0)
      rack (>= 1.3)
    rackup (2.3.1)
      rack (>= 3)
    rails-dom-testing (2.3.0)
      activesupport (>= 5.0.0)
      minitest
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.7.0)
      loofah (~> 2.25)
      nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
    railties (8.1.3)
      actionpack (= 8.1.3)
      activesupport (= 8.1.3)
      irb (~> 1.13)
      rackup (>= 1.0.0)
      rake (>= 12.2)
      thor (~> 1.0, >= 1.2.2)
      tsort (>= 0.2)
      zeitwerk (~> 2.6)
    rainbow (3.1.1)
    rake (13.4.2)
    rbs (3.10.4)
      logger
      tsort
    rdoc (7.2.0)
      erb
      psych (>= 4.0.0)
      tsort
    redis (5.4.1)
      redis-client (>= 0.22.0)
    redis-client (0.28.0)
      connection_pool
    regexp_parser (2.12.0)
    reline (0.6.3)
      io-console (~> 0.5)
    rest-client (2.1.0)
      http-accept (>= 1.7.0, < 2.0)
      http-cookie (>= 1.0.2, < 2.0)
      mime-types (>= 1.16, < 4.0)
      netrc (~> 0.8)
    reverse_markdown (3.0.2)
      nokogiri
    rexml (3.4.4)
    rspec (3.13.2)
      rspec-core (~> 3.13.0)
      rspec-expectations (~> 3.13.0)
      rspec-mocks (~> 3.13.0)
    rspec-core (3.13.6)
      rspec-support (~> 3.13.0)
    rspec-expectations (3.13.5)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-mocks (3.13.8)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.13.0)
    rspec-rebound (0.2.1)
      rspec-core (~> 3.3)
    rspec-support (3.13.7)
    rspec-wait (1.0.2)
      rspec (>= 3.4)
    rubocop (1.84.2)
      json (~> 2.3)
      language_server-protocol (~> 3.17.0.2)
      lint_roller (~> 1.1.0)
      parallel (~> 1.10)
      parser (>= 3.3.0.2)
      rainbow (>= 2.2.2, < 4.0)
      regexp_parser (>= 2.9.3, < 3.0)
      rubocop-ast (>= 1.49.0, < 2.0)
      ruby-progressbar (~> 1.7)
      unicode-display_width (>= 2.4.0, < 4.0)
    rubocop-ast (1.49.1)
      parser (>= 3.3.7.2)
      prism (~> 1.7)
    rubocop-performance (1.26.1)
      lint_roller (~> 1.1)
      rubocop (>= 1.75.0, < 2.0)
      rubocop-ast (>= 1.47.1, < 2.0)
    rubocop-rails (2.34.3)
      activesupport (>= 4.2.0)
      lint_roller (~> 1.1)
      rack (>= 1.1)
      rubocop (>= 1.75.0, < 2.0)
      rubocop-ast (>= 1.44.0, < 2.0)
    rubocop-rspec (3.9.0)
      lint_roller (~> 1.1)
      rubocop (~> 1.81)
    ruby-lsp (0.26.9)
      language_server-protocol (~> 3.17.0)
      prism (>= 1.2, < 2.0)
      rbs (>= 3, < 5)
    ruby-prof (2.0.4)
      base64
      ostruct
    ruby-progressbar (1.13.0)
    securerandom (0.4.1)
    semantic (1.6.1)
    simplecov (0.22.0)
      docile (~> 1.1)
      simplecov-html (~> 0.11)
      simplecov_json_formatter (~> 0.1)
    simplecov-html (0.13.2)
    simplecov_json_formatter (0.1.4)
    solargraph (0.58.3)
      ast (~> 2.4.3)
      backport (~> 1.2)
      benchmark (~> 0.4)
      bundler (>= 2.0)
      diff-lcs (~> 1.4)
      jaro_winkler (~> 1.6, >= 1.6.1)
      kramdown (~> 2.3)
      kramdown-parser-gfm (~> 1.1)
      logger (~> 1.6)
      observer (~> 0.1)
      open3 (~> 0.2.1)
      ostruct (~> 0.6)
      parser (~> 3.0)
      prism (~> 1.4)
      rbs (>= 3.6.1, <= 4.0.0.dev.4)
      reverse_markdown (~> 3.0)
      rubocop (~> 1.76)
      thor (~> 1.0)
      tilt (~> 2.0)
      yard (~> 0.9, >= 0.9.24)
      yard-activesupport-concern (~> 0.0)
      yard-solargraph (~> 0.1)
    sshkit (1.25.0)
      base64
      logger
      net-scp (>= 1.1.2)
      net-sftp (>= 2.1.2)
      net-ssh (>= 2.8.0)
      ostruct
    standalone_migrations (8.1.0)
      activerecord (>= 6.0.0, < 8.2)
      logger
      nokogiri (~> 1.14)
      railties (>= 6.0.0, < 8.2)
      rake (>= 10.0)
    standard (1.54.0)
      language_server-protocol (~> 3.17.0.2)
      lint_roller (~> 1.0)
      rubocop (~> 1.84.0)
      standard-custom (~> 1.0.0)
      standard-performance (~> 1.8)
    standard-custom (1.0.2)
      lint_roller (~> 1.0)
      rubocop (~> 1.50)
    standard-performance (1.9.0)
      lint_roller (~> 1.1)
      rubocop-performance (~> 1.26.0)
    steam-condenser (1.3.11)
      multi_json (~> 1.6)
      multi_xml (~> 0.5)
    stringio (3.2.0)
    sucker_punch (3.3.0)
      concurrent-ruby (~> 1.0)
    terminal-table (4.0.0)
      unicode-display_width (>= 1.1.1, < 4)
    thor (1.5.0)
    tilt (2.7.0)
    timecop (0.9.11)
    timeout (0.6.1)
    tsort (0.2.0)
    tzinfo (2.0.6)
      concurrent-ruby (~> 1.0)
    unicode-display_width (3.2.0)
      unicode-emoji (~> 4.1)
    unicode-emoji (4.2.0)
    uri (1.1.1)
    useragent (0.16.11)
    websocket (1.2.11)
    websocket-client-simple (0.9.0)
      base64
      event_emitter
      mutex_m
      websocket
    websocket-driver (0.8.0)
      base64
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.5)
    yard (0.9.43)
    yard-activesupport-concern (0.0.1)
      yard (>= 0.8)
    yard-solargraph (0.1.0)
      yard (~> 0.9)
    zeitwerk (2.7.5)

PLATFORMS
  aarch64-linux
  aarch64-linux-gnu
  aarch64-linux-musl
  arm-linux-gnu
  arm-linux-musl
  arm64-darwin
  x86_64-darwin
  x86_64-linux-gnu
  x86_64-linux-musl

DEPENDENCIES
  actionview
  active_record_query_trace
  activerecord
  activerecord-import
  activesupport
  awesome_print
  bcrypt_pbkdf
  benchmark-ips
  bundle-audit
  bundler
  capistrano
  capistrano-asdf
  capistrano-bundler
  colorize
  concurrent-ruby
  config
  database_cleaner-active_record
  discordrb!
  dotiw
  dry-validation
  ed25519
  everythingrb
  factory_bot
  faker
  fast_jsonparser
  faye-websocket
  hashids
  http
  httparty
  i18n
  kramdown
  memory_profiler
  mysql2
  nats-pure
  neatjson
  openssl
  ostruct
  otr-activerecord
  pg (~> 1.5.9)
  pry
  puma
  rake
  redis
  rspec
  rspec-rebound
  rspec-wait
  rubocop-performance
  rubocop-rails
  rubocop-rspec
  ruby-lsp
  ruby-prof
  semantic
  simplecov
  solargraph
  standalone_migrations
  standard
  steam-condenser
  sucker_punch
  terminal-table
  timecop
  yard
  zeitwerk

BUNDLED WITH
   2.7.2
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7