Как создать чат бот для астролога

Узнайте, как создать чат-бота для астролога, который читает гороскопы, собирает клиентов и не просит кофе-брейк

Ниже, подробная инструкция, как запустить собственного астрологического бота «с нуля» и список проверенных контактов для помощи.

Что умеет астрологический чат-бот

  • Гороскопы на сегодня/неделю/месяц — по знаку зодиака или дате рождения
  • Натальная карта в PDF — расчёт по координатам и времени рождения
  • Таро-расклад — виртуальное гадание с интерпретацией ИИ
  • Нумерологический разбор — число жизненного пути, «магические» даты
  • Персональные консультации — связь с живым астрологом через «Помощь оператора»

Технологический стек и архитектура

2.1 Быстрый конструктор (без кода)

Если программирование — не ваш профиль, возьмите один из готовых конструкторов:

  1. Salebot — сцепление Telegram, WhatsApp, Instagram, VK. Есть шаблон «Гороскопы».
    https://salebot.ai
  2. Botmother — drag-and-drop интерфейс, оплата подписок прямо в чате.
    https://botmother.com
  3. BotHelp — специализирован на рассылках и таро-ботах.
    https://bothelp.io

2.2 Разработка «с нуля» на Python

Типовой минимальный стек:

  • Python 3.11 + FastAPI (обработка веб-хуков Telegram)
  • PostgreSQL (хранение натальных карт и подписок)
  • OpenAI GPT-4 fine-tuned или open-source модель AstrologLLama для интерпретаций
  • py-ephem или flatlib — точные астрологические расчёты
  • Docker для развёртывания на VPS или в Yandex Cloud

Пошаговая сборка бота

Шаг 1. Регистрация бота в Telegram

Напишите @BotFather → /newbot, задайте имя и получите токен.

Шаг 2. Подготовка сервера

  • Домен и SSL-сертификат (Let’s Encrypt).
    Контакт техподдержки хостинга: support@timeweb.cloud
  • Минимальный тариф VPS-1 (2 GB RAM) достаточен.

Шаг 3. Код базового обработчика

from fastapi import FastAPI, Request
import telebot, ephem, datetime
BOT = telebot.TeleBot('YOUR_TOKEN')
@BOT;message_handler(commands=['start'])
def start(m):
 BOT.send_message(m.chat.id, 'Привет! Напиши свою дату рождения в формате 14:30')

Шаг 4. Астрологический движок

Используем flatlib:

import flatlib
from flatlib.chart import Chart
date = flatlib.datetime.Date('1990/12/31', '14:30', '+3')
chart = Chart(date, flatlib.geopos.GeoPos('55n45', '37e37'))
asc = chart.get(const.ASC)

Шаг 5. Подключение ИИ-интерпретатора

Заготовьте промт:
«Ты профессиональный астролог. Пользователь родился {дата}, координаты {lat, lon}. Сделай краткий, но вдохновляющий прогноз на неделю в дружелюбном тоне»

Отправляем в OpenAI Completion API и возвращаем текст обратно в Telegram.

Шаг 6. Добавление платных функций

  • ЮKassa или CloudPayments — оплата за «полный натальный отчёт»
  • Базовые подписки через Telegram Stars или Patreon

Готовые open-source репозитории

Проект Описание Контакты
DHoroBot Готовый бот Telegram, выдаёт гороскопы с horo.mail.ru. Можно форкнуть и добавить свои источники. GitHub Issues / king-tri-ton@gmail.com
Astro-Telegram Python-бот с натальными картами, Docker-образом и примером CI/CD. Telegram: @astrodev_chat

Типовые сценарии диалога

  1. /start → приветствие + просьба даты рождения
  2. Дата → бот выдаёт гороскоп на сегодня + кнопка «Натальная карта»
  3. Кнопка «Хочу консультацию» → оплата 990 ₽ → переадресация на живого астролога в личку
  4. Рассылка каждое утро в 9:00 по подписке

Команда и контакты для помощи

  • Python-разработчик — наймите на freelance;habr.ru, запрос «telegram bot astrolog»
  • Дизайн сценариев — Анастасия Кричевских, Telegram: @kri_astrolog, мейл: vitalina@astrobot.dev
  • Хостинг VPS — @timeweb_support (ответ за 5 минут)
  • Онлайн-аутсорс — сервис BotHelp, support@bothelp.io, тел. +7 -95 108-21-23
  • Тестировщик ИИ-промтов, канал @ai_prompts_ru

Подводные камни и советы

  • Точность эфемерид: всегда уточняйте часовой пояс пользователя.
  • Модерация: добавьте команду /report на случай оскорбительных запросов.
  • GDPR & 152-ФЗ: храните даты рождения в хэше, выдайте политику конфиденциальности.
  • Масштаб: используйте Redis для кеша карт и Celery для рассылок.
  1. Зарегистрировать бота → получить токен
  2. Выбрать стек (Salebot или Python + FastAPI)
  3. Настроить сервер, SSL, домен
  4. Подключить астрологические расчёты
  5. Написать промт для GPT
  6. Добавить оплату и рассылки
  7. Протестировать на друзьях
  8. Запустить рекламу в Telegram-каналах «Астрология» и «Таро онлайн»

Готовый MVP выйдет за 1-2 недели, а масштабный продукт — за месяц при работе 1 разработчика и 1 тестировщика.
Успешного запуска и звёздного трафика! ✨