-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
137 lines (119 loc) · 6.69 KB
/
Copy path.env.example
File metadata and controls
137 lines (119 loc) · 6.69 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
###############################################################################
# HelperBot Pro v7 — .env.example
# Скопируй этот файл как `.env` и подставь свои значения.
# В значениях НЕ используй кавычки, комментарии ставь только на отдельных строках.
###############################################################################
# ───────────────────────────────
# ⚙️ Minecraft сервер
# ───────────────────────────────
# IP/домен сервера (для одиночки: localhost)
SERVER_HOST=localhost
# Порт сервера (по умолчанию 25565)
SERVER_PORT=25565
# Имя бота (при AUTO_NAME=true добавит _1, _2 при конфликте)
BOT_NAME=HelperBot
# Версия клиента — должна совпадать с сервером
VERSION=1.21.4
# Авторизация: offline | microsoft
AUTH=offline
# ───────────────────────────────
# 🌍 Веб-viewer (онлайн карта)
# ───────────────────────────────
# Порт веб-визуализатора (должен быть свободен)
VIEWER_PORT=3007
# ───────────────────────────────
# 🤖 Telegram интеграция
# ───────────────────────────────
# Токен от @BotFather
TG_TOKEN=YOUR_TELEGRAM_BOT_TOKEN
# ID чата/канала для сообщений (например: -1001234567890)
TG_CHAT_ID=YOUR_PUBLIC_CHANNEL_OR_CHAT_ID
# Telegram ID владельца (для приватных команд)
TG_OWNER_ID=123456789
# ───────────────────────────────
# 🔒 Безопасность
# ───────────────────────────────
# Пароль для критичных команд (/reset, /stop и т.п.) — замени в реальном .env!
ADMIN_PASSWORD=WAFFLE_POWER_9001
# ───────────────────────────────
# 🔁 Переподключения и имя
# ───────────────────────────────
# Автодобавление суффикса при duplicate_login
AUTO_NAME=true
# Задержка между попытками переподключения (мс)
RECONNECT_DELAY=5000
# Максимум попыток переподключения за запуск
MAX_RECONNECT_ATTEMPTS=5
# ───────────────────────────────
# 🌿 Адаптация под окружение
# ───────────────────────────────
# Главный тумблер адаптации (биомы/ночь/опасности/свет)
ENV_AWARE=true
# Разрешить короткие “человечные” реплики в общий чат
ENV_CHAT=true
# Радиус обнаружения воды/лавы (блоков)
ENV_HAZARD_RADIUS=6
# Ставить факелы ночью при темноте
ENV_TORCH_PLACE=true
# Кулдаун между установками факелов (мс)
ENV_TORCH_COOLDOWN=10000
# Тик начала ночи (майнкрафтовые тики, ночь ≈ от 12000)
ENV_NIGHT_START_TICK=12000
# ───────────────────────────────
# ⛈️ Реакции на погоду
# ───────────────────────────────
# Комментарии о погоде (если модуль активирован)
ENV_WEATHER_CHAT=true
# Частота проверки погоды (мс)
ENV_WEATHER_SCAN_MS=4000
# Минимальный интервал между репликами о погоде (мс)
ENV_WEATHER_MSG_COOLDOWN=60000
# ───────────────────────────────
# 🧠 “AI-мозг” — редкие естественные реплики и короткая память
# ───────────────────────────────
# Включить модуль мозга
BRAIN_ENABLED=true
# Вероятность “комментария” на событие (0.0–1.0)
BRAIN_CHAT_CHANCE=0.15
# Минимальный зазор между фразами (мс) — чтобы не болтал как скрипт
BRAIN_MIN_GAP_MS=18000
# Периодичность проверки “ничегонеделания” (мс)
BRAIN_IDLE_CHECK_MS=12000
# Время “памяти” последних событий (мс)
BRAIN_MEMORY_MS=90000
# Лимит токенов фраз (боремся с болтливостью)
BRAIN_TOKENS=3
# Время восстановления одного токена (мс)
BRAIN_REFILL_MS=15000
# Радиус приветствия игроков (в блоках)
BRAIN_GREET_RADIUS=4.5
# Кулдаун на приветствие (мс)
BRAIN_GREET_COOLDOWN_MS=120000
# Кулдаун на “ай, больно!” при ударе (мс)
BRAIN_PAIN_COOLDOWN_MS=25000
# ===============================
# ?? Combat AI
# ===============================
# Use experimental advanced combat (true) or stable basic guard (false)
COMBAT_ADVANCED=false
###############################################################################
# Ввод команд и обращение
###############################################################################
# Где принимать команды: both | telegram | minecraft
COMMANDS_INPUT=both
# Разрешить текстовые команды в Telegram без слэша
TG_TEXT_COMMANDS=true
# Требовать слово-обращение в начале (безопаснее): true|false
CHAT_REQUIRE_MENTION=false
# Слова-обращения (через запятую)
CHAT_MENTION_WORDS=бот,ботик,помощник,хай,bot,helperbot,hb,helper
# Префикс для команд в чате Minecraft
CHAT_PREFIX=!
CHAT_RESP_CHANCE=0.65
CHAT_RESP_COOLDOWN_MS=4500
COMBAT_CHATTER_CHANCE=0.5
COMBAT_CHATTER_COOLDOWN_MS=3200
# Автоповедение ИИ (экспериментально)
AI_AUTO_POLICY=false
# Владелец бота (для особых реакций)
OWNER_NAME=ТвойНик