diff --git a/lib/matrix_sdk/bot/main.rb b/lib/matrix_sdk/bot/main.rb
index abdc620646b4d4fddc395f3d720a3366de661297..e398081890405970bdbd9503e1036143990f7e43 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 }