diff --git a/docs/index.html b/docs/index.html index cbb4d6b..a28fc3e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,27 +8,24 @@ eBot configuration - + - - + +

eBot configuration file generator

- - - - - - - +

+ XS + SM + MD + LG + XL +

@@ -37,14 +34,14 @@

Login data

- - + NEVER enter Your passwords on 3rd party sites and DO NOT reuse Your password!
-
+

Basic tasks

@@ -59,29 +56,6 @@
-
-

Misc

-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
@@ -200,6 +174,90 @@
+
+

Misc

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+

Advanced

+ +
+
+ + +
+ + + + + + Only enter token if You want to use your own Telegram bot for notification sending +
+ +
+ + +
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + + NEVER enter Your passwords on 3rd party sites and DO NOT reuse Your password! +
+
@@ -212,7 +270,9 @@ function disable(element){ element.checked = false; element.disabled = true; + element.value = null; } + function updateJson() { let config = {}; let email = document.getElementById('email'); // Generated @@ -228,6 +288,14 @@ config.renew_houses = renew_houses.checked; let random_sleep = document.getElementById('random_sleep'); // Generated config.random_sleep = random_sleep.checked; + let spin_wheel_of_fortune = document.getElementById('spin_wheel_of_fortune'); // Generated + config.spin_wheel_of_fortune = spin_wheel_of_fortune.checked; + let congress = document.getElementById('congress'); // Generated + config.congress = congress.checked; + let party_president = document.getElementById('party_president'); // Generated + config.party_president = party_president.checked; + let contribute_cc = document.getElementById('contribute_cc'); // Generated + config.contribute_cc = contribute_cc.checked ? 10000 : false; let buy_gold = document.getElementById('buy_gold'); // Generated config.buy_gold = buy_gold.checked; let interactive = document.getElementById('interactive'); // Generated @@ -297,7 +365,7 @@ let travel_to_fight = document.getElementById('travel_to_fight'); // Generated let epic_hunt = document.getElementById('epic_hunt'); // Generated let epic_hunt_ebs = document.getElementById('epic_hunt_ebs'); // Generated - if (config.fight){ + if (config.fight) { air.disabled = false; ground.disabled = false; boosters.disabled = false; @@ -334,6 +402,60 @@ config.travel_to_fight = travel_to_fight.checked; config.epic_hunt = epic_hunt.checked; config.epic_hunt_ebs = config.epic_hunt ? epic_hunt_ebs.checked : config.epic_hunt; + + // Advanced + + + let telegram = document.getElementById('telegram'); // Generated + config.telegram = telegram.checked; + let telegram_chat_id = document.getElementById('telegram_chat_id'); // Generated + let telegram_token = document.getElementById('telegram_token'); // Generated + if (config.telegram) { + telegram_chat_id.disabled = false; + telegram_token.disabled = false; + } else { + disable(telegram_chat_id); + disable(telegram_token); + } + config.telegram_chat_id = telegram_chat_id.value; + config.telegram_token = telegram_token.value; + + let _proxy = {}; + let proxy = document.getElementById('proxy'); // Generated + let proxy_kind = document.getElementById('proxy_kind'); // Generated + let proxy_host = document.getElementById('proxy_host'); // Generated + let proxy_port = document.getElementById('proxy_port'); // Generated + let proxy_user = document.getElementById('proxy_user'); // Generated + + if (proxy.checked) { + proxy_kind.disabled = false; + proxy_host.disabled = false; + proxy_port.disabled = false; + proxy_user.disabled = false; + } else { + disable(proxy_kind); + disable(proxy_host); + disable(proxy_port); + disable(proxy_user); + } + _proxy.kind = proxy_kind.value; + _proxy.host = proxy_host.value; + _proxy.port = proxy_port.value; + _proxy.username = proxy_user.value; + _proxy.password = "" + if (proxy.checked) { + delete config._proxy; + config.proxy = _proxy; + } else { + delete config.proxy; + config._proxy = { + 'kind': 'socks or http', + 'host': 'localhost', + 'port': 8080, + 'username': 'optional', + 'password': 'optional' + } + } let pre = document.getElementById('json-output'); pre.textContent = JSON.stringify(config, null, 2); }