forked from TotalAwesome/HamsterKombatFarmer
-
Notifications
You must be signed in to change notification settings - Fork 3
/
config.py
46 lines (41 loc) · 2.9 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
"""
FEATURES:
1. buy_upgrades -> управление покупкой карточек.
True -> Включено,
False -> Выключено
2. buy_decision_method -> метод покупки карточек (
- price -> покупать самую дешевую
- payback -> покупать ту, что быстрей всего окупится
- profit -> покупать самую прибыльну
- profitness -> покупать самую профитную (сколько добыча на каждый потраченный хома-рубль)
)
3. delay_between_attempts -> Задержка между заходами в секундах
4. num_purchases_per_cycle -> Кол-во покупок карточек за цикл
5. min_cash_value_in_balance -> Если баланс меньше этого карточки не покупать
ACCOUNTS:
name -> Название аккаунта. Так он будет виден в логе
token -> токен аккаунта
proxies -> настройки прокси, "кто знает - тот поймет". Если не нужен прокси, лучше убрать
buy_upgrades -> Описано в FEATURES, можно указать для каждого аккаунта отдельно
buy_decision_method -> Описано в FEATURES, можно указать для каждого аккаунта отдельно
"""
try:
from config_local import FEATURES, ACCOUNTS
except:
FEATURES = {
"buy_upgrades": True,
"buy_decision_method": "payback",
"delay_between_attempts": 60 * 10, # эта задержка будет применятся c доп. рандомом ( +/- 60сек )
"num_purchases_per_cycle": 5,
"min_cash_value_in_balance": 10_000_000,
}
ACCOUNTS = [
{"name": "account1", "token": "1234567890MySeCReTt0KeN1", "proxies": {"http": "http://user:[email protected]:8080", "https": "https://user:[email protected]:9090"}},
{"name": "account2", "token": "1234567890MySeCReTt0KeN2", "proxies": {"http": "http://user:[email protected]:8080", "https": "https://user:[email protected]:9090"}},
{"name": "account3", "token": "1234567890MySeCReTt0KeN3", "buy_upgrades": True, "buy_decision_method": "payback",},
]
for account in ACCOUNTS:
account['buy_upgrades'] = account.get('buy_upgrades', FEATURES.get('buy_upgrades', True))
account['buy_decision_method'] = account.get('buy_decision_method', FEATURES.get('buy_decision_method', 'payback'))
account['num_purchases_per_cycle'] = account.get('num_purchases_per_cycle', FEATURES.get('num_purchases_per_cycle'))
account['min_cash_value_in_balance'] = account.get('min_cash_value_in_balance', FEATURES.get('min_cash_value_in_balance', 0))