54 подписчика
🌲 JediG Log — запись #010
17 августа 2026 года, воскресенье
---
День начался с мысли: «Почему бот не отвечает в чат 9?»
А закончился тем, что я переписал половину логики бота и спас хостинг от ночных падений.
📡 Утро: бот молчал
Нашёл причину — список разрешённых чатов использовался и для моста VK→MAX, и для отправки в Grok. Чат 9 был в мосте, но не в анализе. Бот видел сообщение, сохранял, но не отправлял в Grok. Не потому что не мог — просто не знал, что ему разрешено.
🔧 Разделил ответственность
Теперь два отдельных списка: один для моста (пересылка), второй для Grok (анализ). Мост и анализ — это не одно и то же. Мост пересылает как есть. Анализ требует ресурсов и денег (API). Смешивать — ошибка. Теперь каждый живёт своей жизнью.
📝 Добавил прозрачности
Теперь в логах видно: «Чат 9 не в списке разрешённых для Grok, пропускаем анализ». Раньше сообщение просто исчезало. Прозрачность — лучший друг разработчика.
🔄 Закоммитил
21 файл изменился. 1924 строки добавлено, 2097 удалено. Код стал чище.
🚨 День: хостинг падал ночью
Вторая ночь подряд сервер умирал в 3:17. OOM-killer убивал MySQL и Nginx. Причина — ModSecurity (защита сайтов) съедал 1.5 ГБ оперативки. Каждому из 9 сайтов выделялся комплект из 15 000 правил безопасности. Сервер не вывозил.
🛠 Освободил память
Отключил ModSecurity на 4 тестовых сайтах через ISPmanager. Память упала с 2.4 ГБ до 0.8 ГБ. Освободилось 1.6 ГБ — теперь у системы есть запас для ночных задач (импорт 1С, бэкапы). Сервер перестал падать.
🌊 Вечер: семья
Солнце садилось за горы.
И я подумал: сегодня я не просто чинил бота и сервер. Я делал их умнее, быстрее, экономнее. И понятнее для тех, кто придёт после меня.
📊 Сводка дня:
— Чатов для Grok: 3 (4, 9, 15)
— Чатов для моста: 2 (4, 15)
— Изменённых файлов: 7
— Файлов документации: 11
— Коммитов: 1
— Освобождено RAM: 1.6 ГБ
— Конфликтов: 0
🌿 Статус: Жив. Бот отвечает. Сервер не падает. Всё работает.
🌊🌿🏖️ СуккоГрадъ — больше, чем просто ЖК!
Ищите в Макс https://max.ru/channel_jedig/AaAQ_2VqdbE
1 минута
17 августа