Задачи чат-бота: информирование клиентов, сбор информации, ответы на типовые вопросы, финансовые операции. Продукт: Астрологический бот. Техзадание есть. Пожелания и особенности: ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ TELEGRAM-БОТА (ПОЛНАЯ ВЕРСИЯ) 1. ОБЩЕЕ ОПИСАНИЕ Название бота: (выбрать вам) Цель: Создать автоматический сервис в Telegram, который по дате, времени и месту рождения предоставляет три типа платных астрологических отчётов: 1. Разбор личности — полная натальная карта с характеристиками характера, талантов, любви, карьеры, кармических задач. 2. Совместимость с партнёром — анализ отношений по натальным картам (синастрия). 3. Денежный код — финансовый потенциал, блоки, лучшие сферы и периоды для привлечения денег. Все три сценария работают по единой схеме: Бесплатный тизер (3–5 пунктов) ? Предложение оплаты ? Генерация и отправка PDF-отчёта. --- 2. ФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ 2.1. Основные команды бота · /start — приветственное сообщение с кратким описанием услуг и кнопками выбора сценария. · /help — инструкция по использованию. · /profile — просмотр сохранённых данных (дата, время, место рождения). · /edit — изменение своих данных. · /support — контакт для вопросов (можно ссылку на вас в Telegram/Instagram). 2.2. Сценарий «Разбор личности» Шаги: 1. Бот запрашивает дату рождения (через календарь или текстом в формате ДД.ММ.ГГГГ). 2. Запрашивает время рождения (если неизвестно — пользователь может пропустить, бот использует 12:00). 3. Запрашивает место рождения (город, страна). 4. Бот рассчитывает натальную карту с помощью Swiss Ephemeris. 5. Генерирует бесплатный тизер (3–5 пунктов): · Например: «Ваш знак — Скорпион. Ваша главная задача в жизни — трансформация. Венера в Деве говорит о перфекционизме в любви. У вас сильный 10 дом — карьера будет успешной». 6. Предлагает купить полный PDF-отчёт за 200–500 ? (или Telegram Stars). 7. После оплаты генерирует и отправляет PDF-отчёт (см. п. 3.1). 2.3. Сценарий «Совместимость» Шаги: 1. Бот запрашивает свои данные (если они уже есть в профиле — использует их, иначе запрашивает дату, время, место рождения пользователя). 2. Запрашивает данные партнёра (дата, время, место рождения). 3. Строит синастрию (совместимость) — сравнивает планеты, дома, аспекты обоих. 4. Генерирует бесплатный тизер (3–5 пунктов): · Например: «Ваш Марс в гармонии с Венерой партнёра — это говорит о сильном сексуальном притяжении. Однако ваш Сатурн в оппозиции к его Луне — возможны разногласия в бытовых вопросах». 5. Предлагает купить полный PDF-отчёт за 200–500 ?. 6. После оплаты генерирует и отправляет PDF-отчёт (см. п. 3.2). 2.4. Сценарий «Денежный код» Шаги: 1. Бот запрашивает дату, время и место рождения пользователя (аналогично разбору личности). 2. Рассчитывает финансовые аспекты натальной карты: дома (2, 6, 8), планеты (Венера, Юпитер, Сатурн, Плутон), аспекты между ними. 3. Генерирует бесплатный тизер (3–5 пунктов): · Например: «Ваш Юпитер в 8 доме — деньги могут приходить через партнёрство или наследство. Сатурн во 2 доме указывает на необходимость дисциплины в финансах, иначе будут задержки». 4. Предлагает купить полный PDF-отчёт за 300–600 ? (можно отдельная цена или пакет со скидкой). 5. После оплаты генерирует и отправляет PDF-отчёт (см. п. 3.3). --- 3. СОДЕРЖАНИЕ PDF-ОТЧЁТОВ Все отчёты оформляются в едином стиле: логотип, цветовая гамма (тёмно-синий/золотой), структурированные разделы, чёткие заголовки, объём 10–20 страниц. 4. ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ 4.1. Астрологический движок · Swiss Ephemeris (библиотека pyswisseph) — для расчёта планет, домов, аспектов. · Геокодер (geopy + Nominatim) — для преобразования города в координаты (широта/долгота). 4.2. Генерация текста · Использовать ИИ (OpenAI GPT-4, Google Gemini или Llama 4 через OpenRouter) для превращения астрологических данных в связный, живой текст. · Для каждого сценария — отдельный промт, задающий тон (для личности — дружелюбный, для совместимости — романтичный, для денег — практичный и дерзкий). · Все тексты — на русском, без шаблонов, персонализированные. 4.3. Оплата · Telegram Stars (валюта XTR) — единственный способ на старте. · Бот создаёт инвойс на нужную сумму, обрабатывает подтверждение платежа. · Пакетные предложения: можно купить отдельно каждый сценарий или все три со скидкой. 4.4. База данных · PostgreSQL или MongoDB для хранения профилей пользователей, истории заказов, логов. 4.5. Админ-панель · Веб-интерфейс для управления: · Изменение цен для каждого сценария. · Редактирование приветственных сообщений и текстов тизеров. · Статистика: количество покупок по каждому типу отчёта, выручка. · Просмотр пользователей (с возможностью отправки сообщений). 4.6. Хостинг · VPS (Linux) с Docker-контейнером — для удобного развертывания и обновлений. 4.7. Интеграция с Instagram · Ссылка-приглашение для бота в описании профиля. · Кнопка «Поделиться» в боте с текстом: «Узнай себя по звёздам ? [ссылка]». --- 5. ДИЗАЙН · Логотип бота — в твоём стиле (астрология + минимализм). · Интерфейс — кнопки для выбора трёх сценариев. · PDF-отчёты — оформлены в едином стиле: · Обложка с логотипом. · Чёткие разделы, крупные заголовки, списки. · Цветовая гамма: тёмно-синий, золотой, белый. · Для «Денежного кода» — можно добавить иконки денег. ---.