# Social Post Writer Bot ## Идея Telegram-бот, который по запросу пользователя готовит текст публикации для выбранной социальной сети. ## Цель Быстро превращать тему, тезисы или черновик пользователя в готовый к публикации текст, адаптированный под площадку и заданный стиль. ## Основной сценарий 1. Пользователь описывает, о чём нужен пост, и указывает соцсеть. 2. При необходимости задаёт тон, длину и дополнительные требования. 3. Бот генерирует текст; пользователь может попросить изменить или переписать его. ## Первая версия - Принимать запрос обычным сообщением. - Уточнять площадку и стиль, если они не указаны. - Возвращать готовый текст без автоматической публикации. - Поддерживать доработку результата сообщениями вроде «короче», «добавь юмора» или «сделай официальный тон». ## Технические заметки - Формат: Telegram-бот. - Предварительный стек: Python, aiogram 3.x. - LLM-провайдер и модель: выбрать отдельно; ключи хранить только в переменных окружения, не в репозитории. - Поддержка голосовых: APInex Voice STT, ключ — Coolify env `APINEX_API_KEY` в development. - Целевые соцсети, хранение истории и дополнительные функции уточнить при реализации. ## Деплой и конфигурация - Gitea: `admin/social-post-writer-bot`, ветка `dev`. - Coolify проект: `Social Post Writer Bot`, окружение `development`. - Coolify приложение: `social-post-writer-bot-development` на `spb-easy-dale`. - Секреты хранятся в переменных окружения приложения Coolify; не сохраняются в репозитории. ## Статус - [x] Идея проекта зафиксирована - [x] Echo MVP реализован на aiogram 3.x: `/start` и повтор текста - [x] Добавлена расшифровка голосовых через APInex Voice STT - [x] Development-развёртывание в Coolify - [ ] Выбрать LLM-провайдера и подключить генерацию текстов - [ ] Утвердить список соцсетей и формат запроса