2.3 KiB
2.3 KiB
Режим VOLK
Режим включается в .env:
WORKMODE = "VOLK"
Проект поддерживает оба режима — ZILANT и VOLK; переключение только через WORKMODE, без смены кодовой базы.
Отличия от ZILANT
| Аспект | ZILANT | VOLK |
|---|---|---|
| Загрузка данных | vk_load.py, zk_load.py |
volk_load.py |
| Публикация | tg_publish.py, evtg_publish.py |
volk_cat_publish.py |
| Runner | Полный пайплайн ZILANT | Отдельные кнопки рескана в UI |
| UI | Посты + события VK/Zilant | Категории (площадки) + события VOLK |
Модули VOLK
volk_load.py
- Загружает список категорий и событий с VOLK API.
- Переменные:
VOLK_CATEGORY_LIST,VOLK_CATEGORY_DESC_PREFIX,VOLK_EVENT_LIST_PREFIX,VOLK_API_VERSION. - Вызывается из
db_edit.py(API/api/run_volk_rescan, кнопка «Рескан ВОЛК»).
volk_cat_publish.py
- Публикует категории (площадки) в Telegram-канал.
- Функции
tg_post_category_by_id,tg_post_all_categories— из веб-UI.
Шаблоны
templates/edit_category.html— редактирование площадки (только VOLK).- Блоки
{% if g.workmode == 'VOLK' %}вtemplates/index.html.
Отладочные скрипты (не в production-пайплайне)
| Файл | Запуск |
|---|---|
tools/dev/volk_category_testing.py |
python tools/dev/volk_category_testing.py <category_id> |
tools/dev/volk_telegram_testing.py |
python tools/dev/volk_telegram_testing.py |
См. tools/README.md.
Переключение режима на сервере
- Изменить
WORKMODEв/opt/testbot-git/.env. - Перезапустить UI:
sudo systemctl restart testedit-git.service. - Responder-бот (
testbot-git) от режима не зависит; сезонные ссылки общие (SEASON).
При смене режима проверьте переменные VOLK/ZILANT в .env (префиксы URL, API, LOG_FILE).