From 06a7a8cb1e472ec7720cb42bfb31502061d7b6e3 Mon Sep 17 00:00:00 2001
From: "Alexander \"Ace\" Olofsson" <ace@haxalot.com>
Date: Fri, 25 Aug 2023 08:58:18 +0200
Subject: [PATCH] Support configuring bot DSL with env variables

---
 lib/matrix_sdk/bot/main.rb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/matrix_sdk/bot/main.rb b/lib/matrix_sdk/bot/main.rb
index abdc620..e398081 100644
--- a/lib/matrix_sdk/bot/main.rb
+++ b/lib/matrix_sdk/bot/main.rb
@@ -3,6 +3,11 @@
 module MatrixSdk::Bot
   PARAMS_CONFIG = {} # rubocop:disable Style/MutableConstant Intended
 
+  PARAMS_CONFIG[:homeserver] = ENV['MATRIX_HS'] if ENV.key? 'MATRIX_HS'
+  PARAMS_CONFIG[:access_token] = ENV['MATRIX_TOKEN'] if ENV.key? 'MATRIX_TOKEN'
+  PARAMS_CONFIG[:username] = ENV['MATRIX_USERNAME'] if ENV.key? 'MATRIX_USERNAME'
+  PARAMS_CONFIG[:password] = ENV['MATRIX_PASSWORD'] if ENV.key? 'MATRIX_PASSWORD'
+
   require 'optparse'
   parser = OptionParser.new do |op|
     op.on('-s homeserver', 'Specify homeserver') { |val| PARAMS_CONFIG[:homeserver] = val }
-- 
GitLab