From 48a2509a2bca89291886f343d6be5640c82d781a Mon Sep 17 00:00:00 2001 From: VetheonGames Date: Sun, 11 Feb 2024 10:26:29 -0700 Subject: [PATCH] Setup the basic file structure and depends --- Gemfile | 13 ++++++ Gemfile.lock | 59 +++++++++++++++++++++++++++ bin/runner.rb | 0 config/api_keys.yml | 0 config/discord_config.yml | 0 lib/api_clients/opswat_client.rb | 0 lib/api_clients/virus_total_client.rb | 0 lib/bot.rb | 0 lib/database_manager.rb | 0 lib/message_processor.rb | 0 lib/virus_scanner.rb | 0 11 files changed, 72 insertions(+) create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 bin/runner.rb create mode 100644 config/api_keys.yml create mode 100644 config/discord_config.yml create mode 100644 lib/api_clients/opswat_client.rb create mode 100644 lib/api_clients/virus_total_client.rb create mode 100644 lib/bot.rb create mode 100644 lib/database_manager.rb create mode 100644 lib/message_processor.rb create mode 100644 lib/virus_scanner.rb diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..b4af045 --- /dev/null +++ b/Gemfile @@ -0,0 +1,13 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +# gem "rails" + +gem "discordrb", "~> 3.5" + +gem "sequel", "~> 5.77" + +gem "sqlite3", "~> 1.7" + +gem "httpparty", "~> 0.2.0" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..09662df --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,59 @@ +GEM + remote: https://rubygems.org/ + specs: + bigdecimal (3.1.6) + discordrb (3.5.0) + discordrb-webhooks (~> 3.5.0) + ffi (>= 1.9.24) + opus-ruby + rest-client (>= 2.0.0) + websocket-client-simple (>= 0.3.0) + discordrb-webhooks (3.5.0) + rest-client (>= 2.0.0) + domain_name (0.6.20240107) + event_emitter (0.2.6) + ffi (1.16.3) + http-accept (1.7.0) + http-cookie (1.0.5) + domain_name (~> 0.5) + httparty (0.21.0) + mini_mime (>= 1.0.0) + multi_xml (>= 0.5.2) + httpparty (0.2.0) + httparty (> 0) + mime-types (3.5.2) + mime-types-data (~> 3.2015) + mime-types-data (3.2024.0206) + mini_mime (1.1.5) + mini_portile2 (2.8.5) + multi_xml (0.6.0) + netrc (0.11.0) + opus-ruby (1.0.1) + ffi + 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) + sequel (5.77.0) + bigdecimal + sqlite3 (1.7.2) + mini_portile2 (~> 2.8.0) + sqlite3 (1.7.2-x86_64-linux) + websocket (1.2.10) + websocket-client-simple (0.8.0) + event_emitter + websocket + +PLATFORMS + ruby + x86_64-linux + +DEPENDENCIES + discordrb (~> 3.5) + httpparty (~> 0.2.0) + sequel (~> 5.77) + sqlite3 (~> 1.7) + +BUNDLED WITH + 2.5.6 diff --git a/bin/runner.rb b/bin/runner.rb new file mode 100644 index 0000000..e69de29 diff --git a/config/api_keys.yml b/config/api_keys.yml new file mode 100644 index 0000000..e69de29 diff --git a/config/discord_config.yml b/config/discord_config.yml new file mode 100644 index 0000000..e69de29 diff --git a/lib/api_clients/opswat_client.rb b/lib/api_clients/opswat_client.rb new file mode 100644 index 0000000..e69de29 diff --git a/lib/api_clients/virus_total_client.rb b/lib/api_clients/virus_total_client.rb new file mode 100644 index 0000000..e69de29 diff --git a/lib/bot.rb b/lib/bot.rb new file mode 100644 index 0000000..e69de29 diff --git a/lib/database_manager.rb b/lib/database_manager.rb new file mode 100644 index 0000000..e69de29 diff --git a/lib/message_processor.rb b/lib/message_processor.rb new file mode 100644 index 0000000..e69de29 diff --git a/lib/virus_scanner.rb b/lib/virus_scanner.rb new file mode 100644 index 0000000..e69de29