Создание чат‑бота для гадания в WhatsApp: от no‑code до собственного ИИ

Узнайте, как запустить гадание в WhatsApp без кода: от конструкторов до ИИ. Пошаговый гайд по созданию бота, который приносит клиентов и доход.

В современном мире мессенджеры стали не только способом общения‚ но и мощной площадкой для предоставления услуг. Если вы хотите вести гадание через WhatsApp‚ достаточно создать чат‑бота‚ который будет принимать запросы‚ генерировать ответы и вести диалог с клиентом. В этой статье мы подробно разберём‚ как построить такой сервис с нуля‚ используя как готовые no‑code конструкторы‚ так и более гибкие решения на базе API и искусственного интеллекта.

Что нужно знать перед запуском

  • Цель бота. Чётко сформулируйте‚ какие виды гаданий вы предлагаете: таро‚ нумерология‚ руны‚ астрология и т.д.
  • Юридические аспекты. В России услуги «гадания» подпадают под категорию «некоммерческих услуг»‚ однако рекомендуется разместить отказ от ответственности и предупредить‚ что ответы носят развлекательный характер.
  • Технические требования. Для работы с WhatsApp нужен WhatsApp Business API или сторонний сервис‑провайдер (GREEN‑API‚ 360dialog‚ Twilio).
  • Бюджет. Бесплатные tier‑планы (Oracle Cloud Free‚ Replit‚ Render) позволяют разместить бота без затрат‚ но платные планы дают более надёжную доставку сообщений.

Выбор подхода к созданию бота

Существует три основных пути:

  1. No‑code конструкторы. Подходят‚ если вы не пишете код. Примеры: SendPulse‚ BotHelp‚ Umnico‚ Watbot. Позволяют собрать сценарий за 5‑10 минут.
  2. Визуальные workflow‑платформы. Например‚ n8n (бесплатный‚ открытый) или Make (ранее Integromat). Позволяют интегрировать API‚ базу данных и ИИ‑модели.
  3. Программирование «с нуля». На Python‚ Node.js или PHP‚ используя официальное WhatsApp Cloud API. Дает максимальную гибкость и возможность подключить собственный ИИ‑модель.

Подготовка инфраструктуры

3.1 Регистрация в WhatsApp Business API

  • Создайте Facebook Business Manager и привяжите к нему номер телефона.
  • Подайте заявку на доступ к WhatsApp Cloud API. После одобрения получите Access Token и Phone Number ID.
  • Настройте веб‑хук (URL‚ куда будут приходить входящие сообщения). Для тестов удобно использовать ngrok.

3.2 Выбор хостинга

Для небольших проектов подойдёт любой из бесплатных вариантов:

  • Oracle Cloud Free Tier – 2 виртуальные машины‚ 1 TB‑объём хранилища.
  • Replit – мгновенный деплой Python‑скриптов.
  • Render – бесплатный план с поддержкой Docker.

Реализация логики гадания

4.1 Сценарий общения

Пример простого сценария для таро‑гадания:

  1. Приветствие и предложение выбрать расклад (например‚ «Кельтский крест»‚ «Три карты»).
  2. Получение ответа от пользователя;
  3. Генерация случайных карт (можно хранить их в базе данных или JSON‑файле).
  4. Формирование текста интерпретации (можно использовать готовый набор описаний).
  5. Отправка результата и предложение задать уточняющий вопрос.

4.2 Интеграция ИИ (OpenAI GPT)

Для более «живых» ответов подключите OpenAI API. Пример запроса:

POST https://api.openai.com/v1/chat/completions
Headers:
 Authorization: Bearer YOUR_OPENAI_KEY
 Content-Type: application/json
Body:
{
 "model": "gpt-4o-mini"‚
 "messages": [
 {"role": "system"‚ "content": "Ты — виртуальный гадатель. Дай короткую‚ но ёмкую интерпретацию карт Таро."}‚
 {"role": "user"‚ "content": "Выпал Туз Пентаклей в позиции «будущее»."}
 ]‚
 "temperature": 0.7
}

Ответ от модели можно отправить пользователю через WhatsApp API.

4.3 Пример кода на Python (Flask + WhatsApp Cloud API + OpenAI)

import os
import requests
from flask import Flask‚ request‚ jsonify
import openai

app = Flask(__name__)

WHATSAPP_TOKEN = os.getenv('WHATSAPP_TOKEN')
PHONE_ID = os.getenv('WHATSAPP_PHONE_ID')
OPENAI_KEY = os.getenv('OPENAI_KEY')
openai.api_key = OPENAI_KEY

def send_message(to‚ text):
 url = f"https://graph.facebook.com/v19.0/{PHONE_ID}/messages"
 headers = {"Authorization": f"Bearer {WHATSAPP_TOKEN}"}
 data = {
 "messaging_product": "whatsapp"‚
 "to": to‚
 "type": "text"‚
 "text": {"body": text}
 }
 requests.post(url‚ headers=headers‚ json=data)

def generate_fortune(prompt):
 response = openai.ChatCompletion.create(
 model="gpt-4o-mini"‚
 messages=[
 {"role": "system"‚ "content": "Ты — профессиональный гадатель. Дай короткую интерпретацию."}‚
 {"role": "user"‚ "content": prompt}
 ]‚ temperature=0.7‚
 max_tokens=150
 )
 return response.choices[0].message.content.strip
@app.route('/webhook'‚ methods=['POST'])
def webhook:
 data = request.get_json
 try:
 msg = data['entry'][0]['changes'][0]['value']['messages'][0]
 phone = msg['from']
 text = msg['text']['body'].lower

 if 'привет' in text:
 reply = "Привет! Выберите расклад: 1️⃣ Кельтский крест‚ 2️⃣ Три карты."
 elif text in ('1'‚ 'кельтский крест'):
 # здесь могла бы быть логика генерации карт
 prompt = "Таро расклад Кельтский крест: карта 1 — прошлое‚ карта 2 — настоящее‚ карта 3 — будущее."
 reply = generate_fortune(prompt)
 elif text in ('2'‚ 'три карты'):
 prompt = "Таро расклад Три карты: прошлое‚ настоящее‚ будущее."
 reply = generate_fortune(prompt)
 else:
 reply = "Я не понял. Напишите «привет»‚ чтобы начать."

 send_message(phone‚ reply)
 except Exception as e:
 print("Error:"‚ e)

 return jsonify(status="ok")

if __name__ == '__main__':
 app.run(port=5000)

Код выше демонстрирует минимальный рабочий прототип. Для продакшн‑версии добавьте:

  • Обработку ошибок и повторные попытки отправки.
  • Базу данных (SQLite‚ PostgreSQL) для хранения истории запросов.
  • Кеширование карт и их описаний.
  • Модерацию контента (чтобы бот не генерировал оскорбительные ответы).

Создание бота без кода (no‑code)

5.1 Платформа SendPulse

  1. Зарегистрируйтесь и выберите «Чат‑боты» → «WhatsApp».
  2. Подключите номер через WhatsApp Cloud API (вводим токен и ID).
  3. Создайте блок «Вопрос» – задайте пользователю «Какой тип гадания вы хотите?». Добавьте варианты‑кнопки.
  4. Для каждого варианта добавьте действие «Отправить сообщение»‚ где используйте переменные {{random_card}} и {{interpretation}}. Эти переменные можно заполнить через встроенный «Случайный элемент» и «Текстовый шаблон».
  5. Опубликуйте бота и протестируйте через мобильный WhatsApp.

5.2 Платформа n8n (визуальный workflow)

Схема рабочего процесса:

  1. Триггер «WhatsApp – New Message» (через Green‑API).
  2. Условный блок «Switch» – проверяем‚ что пользователь ввёл «привет» или выбрал тип расклада.
  3. Node «Set» – генерируем случайные карты (можно использовать Function‑node с JavaScript).
  4. Node «HTTP Request» – отправляем запрос к OpenAI для получения интерпретации.
  5. Node «WhatsApp – Send Message» – отсылаем готовый текст клиенту.

Все узлы можно соединить за 10‑15 минут‚ а при необходимости добавить интеграцию с Google Sheets (для записи заказов) или Stripe (для оплаты гаданий).

Как монетизировать гадательный бот

  • Платные расклады. После бесплатного приветствия предложите платный «полный» расклад. Приём оплаты можно реализовать через Paycom‚ Тинькофф или встроенный WhatsApp Payments (если доступно в вашем регионе).
  • Подписка; Предлагайте еженедельные астрологические прогнозы за фиксированную сумму.
  • Партнёрские ссылки. Рекомендуйте книги‚ курсы или товары‚ связанные с эзотерикой‚ и получайте комиссию.

Лучшие практики общения с клиентом

  1. Быстрый отклик. Пользователи ожидают ответ в течение секунды‑двух.
  2. Персонализация. Обращайтесь по имени (если пользователь его указал) и учитывайте предыдущие запросы.
  3. Этика. В каждом сообщении размещайте дисклеймер: «Гадание носит развлекательный характер‚ не заменяет профессиональные консультации».
  4. Контроль качества. Периодически проверяйте ответы ИИ на корректность и отсутствие оскорблений.
  5. Обратная связь. Предлагайте пользователю оценить расклад (👍/👎) – это поможет улучшать сценарий.

Тестирование и запуск

  • Создайте тестовый номер в WhatsApp (можно использовать WhatsApp Business App).
  • Отправьте несколько запросов‚ проверьте корректность генерации карт и работы ИИ.
  • Убедитесь‚ что веб‑хук отвечает в течение < 200 мс‚ иначе сообщения могут задерживаться.
  • После успешного теста переключите webhook на продакшн‑домен (например‚ https://myfortunebot.com/webhook).

Поддержка и развитие проекта

После запуска следите за метриками:

  • Количество новых пользователей в день.
  • Среднее время отклика бота.
  • Конверсия в платные расклады.
  • Отзывчивость ИИ (процент «непонятных» ответов).

Регулярно обновляйте базу карт‚ добавляйте новые типы раскладов и улучшайте промпты для OpenAI‚ чтобы ответы становились более точными и «человечными».

Создать WhatsApp‑бота для гадания сегодня проще‚ чем когда‑либо. Вы можете воспользоваться готовыми конструкторами (SendPulse‚ BotHelp)‚ визуальными workflow‑платформами (n8n‚ Make) или написать собственный сервис на Python‚ интегрировав WhatsApp Cloud API и OpenAI GPT. Главное — продумать сценарий общения‚ обеспечить юридическую чистоту и постоянно улучшать качество ответов. Следуя рекомендациям из этой статьи‚ вы сможете запустить прибыльный и интересный сервис уже в течение нескольких дней.


Дата публикации: 21:07