Files
batch-bot/DEPLOYMENT_CHECKLIST.md
bilal bb27161524 Final release: Multi-session comment bot with filtering
Features:
- Multi-account support (session files)
- AI comments via Ollama
- Telegram bot moderation
- Filter by sessions and groups
- Docker support
- Auto-join groups
- Log notifications
- DB migration script

Bug fixes:
- Fixed comment_to for proper post targeting
- Fixed entity lookup with multiple ID formats
- Fixed callback handlers for filtering
- Added auto-join before entity lookup
2026-02-28 01:44:40 +03:00

3.7 KiB
Raw Blame History

🚀 Чеклист для отправки в Gitea

Проверено перед отправкой:

Файлы проекта:

  • README.md — обновлённая документация
  • .env.example — пример конфигурации
  • .gitignore — игнорирование секретов
  • docker-compose.yml — Docker конфигурация
  • Dockerfile — образ контейнера
  • requirements.txt — Python зависимости
  • auth.py — автономная авторизация
  • migrate_db.py — скрипт миграции БД
  • prompt.txt — шаблон для LLM

Исходный код:

  • bot/controller.py — бот для модерации
  • bot/worker.py — воркер для отправки
  • bot/db.py — база данных
  • bot/config.py — конфигурация
  • bot/keyboard.py — inline-клавиатуры
  • bot/ollama.py — Ollama API
  • bot/session_manager.py — управление сессиями
  • bot/__init__.py — инициализация пакета

НЕ попадает в репозиторий:

  • .env — секреты
  • sessions/*.session — сессии
  • data/comments.db — база данных
  • logs/ — логи
  • __pycache__/ — кэш Python
  • .DS_Store — системные файлы

📋 Функционал:

Основные функции:

  • Мультиаккаунт (несколько сессий)
  • AI генерация комментариев (Ollama)
  • Модерация (approve/reject/regenerate/edit)
  • Фильтрация по сессиям
  • Фильтрация по группам
  • Авто-вступление в группы
  • Уведомления в лог-группу
  • Удаление групп (выход + сброс)
  • Перегенерация при повторном добавлении

Docker:

  • Controller сервис
  • Worker сервис
  • Тома для данных
  • Сетевая конфигурация

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

  • README.md (полная)
  • .env.example (с комментариями)
  • DOCKER.md (Docker инструкция)
  • QUICKSTART.md (быстрый старт)
  • GIT_INSTRUCTIONS.md (инструкция по Git)

🚀 Команды для отправки:

cd /Users/bilal/Documents/code/batch-bot

# 1. Добавить изменения
git add .

# 2. Проверить что будет закоммичено
git status

# 3. Сделать коммит
git commit -m "Final release: Multi-session comment bot with filtering

Features:
- Multi-account support (session files)
- AI comments via Ollama
- Telegram bot moderation
- Filter by sessions and groups
- Docker support
- Auto-join groups
- Log notifications
- DB migration script

Bug fixes:
- Fixed comment_to for proper post targeting
- Fixed entity lookup with multiple ID formats
- Fixed callback handlers for filtering
- Added auto-join before entity lookup"

# 4. Отправить в Gitea
git push origin main

После отправки:

  1. Проверьте репозиторий: https://git.core.com.ru/bilal/batch-bot
  2. Убедитесь что все файлы на месте
  3. Проверьте что .env и сессии НЕ в репозитории

📊 Статистика проекта:

  • Файлов: ~15
  • Строк кода: ~2500
  • Функций: ~50
  • Callback обработчиков: ~20
  • Таблиц БД: 4

Готово к отправке! 🎉