2.9 KiB
2.9 KiB
Social Post Writer Bot
Идея
Telegram-бот, который по запросу пользователя готовит текст публикации для выбранной социальной сети.
Цель
Быстро превращать тему, тезисы или черновик пользователя в готовый к публикации текст, адаптированный под площадку и заданный стиль.
Основной сценарий
- Пользователь описывает, о чём нужен пост, и указывает соцсеть.
- При необходимости задаёт тон, длину и дополнительные требования.
- Бот генерирует текст; пользователь может попросить изменить или переписать его.
Первая версия
- Принимать запрос обычным сообщением.
- Уточнять площадку и стиль, если они не указаны.
- Возвращать готовый текст без автоматической публикации.
- Поддерживать доработку результата сообщениями вроде «короче», «добавь юмора» или «сделай официальный тон».
Технические заметки
- Формат: 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(d32u5zcq2g4odmdpq9hw91yn) наspb-easy-dale. - Секреты хранятся в переменных окружения приложения Coolify; не сохраняются в репозитории.
Статус
- Идея проекта зафиксирована
- Echo MVP реализован на aiogram 3.x:
/startи повтор текста - Добавлена расшифровка голосовых через APInex Voice STT
- Development-развёртывание в Coolify
- Выбрать LLM-провайдера и подключить генерацию текстов
- Утвердить список соцсетей и формат запроса