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
3.7 KiB
3.7 KiB
🚀 Чеклист для отправки в 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 APIbot/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
✅ После отправки:
- Проверьте репозиторий: https://git.core.com.ru/bilal/batch-bot
- Убедитесь что все файлы на месте
- Проверьте что .env и сессии НЕ в репозитории
📊 Статистика проекта:
- Файлов: ~15
- Строк кода: ~2500
- Функций: ~50
- Callback обработчиков: ~20
- Таблиц БД: 4
Готово к отправке! 🎉