gitadmin c7ba0479ba
ci/woodpecker/push/woodpecker Pipeline was successful
fix accidental local overwrite
2026-08-30 11:49:52 +03:00
2025-09-27 21:48:56 +03:00
2026-08-30 11:49:52 +03:00
2025-09-28 18:34:16 +03:00
2026-08-30 11:18:40 +03:00
2025-09-27 21:48:56 +03:00
2025-12-26 00:28:13 +03:00
2025-12-26 00:28:13 +03:00
2025-09-25 20:43:28 +03:00

Zilant / VOLK — Telegram poster и подписки

Версия: 1.0.3 (VERSION)

Автоматическая публикация постов и событий в Telegram-канал, веб-редактор, бот подписок с сезонными deep link.

Режимы

WORKMODE Описание
ZILANT VK + Zilant JSON → канал (основной пайплайн)
VOLK VOLK API → категории и события → канал

Подробнее: docs/volk-mode.md.

Быстрый старт (сервер)

# Deploy через Woodpecker → rsync + post-deploy.sh
# Сервисы:
sudo systemctl status testbot-git.service   # бот :5005
sudo systemctl status testedit-git.service  # UI  :5006
sudo systemctl status runner.timer          # hourly pipeline

Конфигурация — скопируйте .env.example в .env и заполните значения (файл .env в git не коммитится). Ключевые переменные: WORKMODE, RELAY_URL, WEBHOOK_URL, SEASON, MDB_*. Генерация секретов: python tools/ops/genkey.py.

Пайплайн (ZILANT)

runner.sh по расписанию:

vk_loadzk_loaddb_update_shortnametg_publishevtg_publish

Настройка timer: docs/runner-setup.md.

Документация

Документ О чём
docs/ARCHITECTURE.md Компоненты, карта файлов, deploy
docs/volk-mode.md Режим VOLK
docs/telegram-messaging.md API отправки сообщений пользователям
docs/runner-setup.md Systemd timer / cron для runner
docs/CHANGELOG.md История версий
tools/README.md Вспомогательные и legacy-скрипты

Версионирование

SemVer в VERSION. При изменениях обновлять VERSION и docs/CHANGELOG.md.

Структура каталогов

├── tg_mainbot.py, wsgi_bot.py      # responder-бот
├── db_edit.py, wsgi_edit.py        # веб-UI
├── tg_publish.py, evtg_publish.py  # публикация (ZILANT)
├── volk_load.py, volk_cat_publish.py  # VOLK
├── runner.sh, backupdb.sh
├── services/                       # systemd units, post-deploy
├── templates/                      # HTML UI
├── docs/                           # документация
└── tools/
    ├── ops/                        # genkey, register_tg_webhook, copy_databases
    ├── dev/                        # send_telegram_example, volk_*_testing
    └── legacy/                     # evt_prefetch
S
Description
Zilantkon bot testarea
Readme
4 MiB
Languages
Python 58.5%
HTML 38.8%
Shell 2.7%