Что вы построите
Лендинг собирает анкету → в Google Sheets считается психологический профиль → по API создаётся кабинет и бот в ProTalk → бот в Telegram персонализирован под профиль пользователя → бот присылает ссылку на подписку и работает автономно. Пользователь может вообще не заходить в ProTalk — ему достаточно общения с ботом. (ProTalk официально поддерживает Telegram-ботов и подписки/регулярные платежи в настройках бота.)
Почему это можно сделать без кода:
Lovable генерирует полноценный сайт/лендинг по промптам (на Free-плане есть 5 запросов в день).
ProTalk даёт готовые инструкции/вики, API-интеграции и даже готовый шаблон-кейc “ProTalk + Lovable”.
У ProTalk есть реферальная программа 30% с чёткими условиями выплат.
Шаг 1: Суть бизнес-модели и почему это гениально
Вы создаете лендинг (сайт-визитку), который:
Предлагает пользователям пройти психологический тест.
На основе ответов автоматически создает уникального Telegram-бота, роль которого адаптирована под психологический портрет человека.
Внутри бота настроена монетизация (подписка).
Ваша прибыль: Платформа ProTalk за каждого привлеченного вами пользователя (который создал бота и оплатил подписку) отдает вам 30% от всех его платежей. Выступая партнером (рефералом), вы получаете пассивный доход с каждого клиента, которого привели.
Ключевая связка технологий:
Lovable.dev: Бесплатный сервис для создания веб-приложений через запросы к ИИ (вайп-кодинг). Ваш инструмент для строительства сайта.
ProTalk: Платформа для создания ИИ-ботов с API. Ваш инструмент для создания ботов и источника дохода.
Google Таблицы: Простой и мощный посредник для логики между Lovable и ProTalk.
Шаг 2: Регистрация и подготовка аккаунтов
ProTalk: Перейдите на ProTalk, зарегистрируйте аккаунт. В личном кабинете найдите раздел «Партнерская программа» или «API». Скопируйте ваш уникальный реферальный ID. Именно он будет гарантировать, что все созданные пользователи и их платежи будут засчитаны вам.
Lovable: Перейдите на Lovable.dev, зарегистрируйтесь. Бесплатного тарифа (5 запросов в день) более чем достаточно для старта.
Google Таблицы: Создайте новую таблицу. Этого пока достаточно.
Шаг 3: Создание лендинга в Lovable (Ваш сайт)
Цель: Повторить или улучшить лендинг «ИИ Ангел-Хранитель», который вы видели.
Инструкция для ИИ в Lovable: Используйте ваши 5 ежедневных запросов, чтобы давать Lovable команды. Вот примерная последовательность:
Запрос 1: Создание основы лендинга с предупреждением
Создай одностраничный сайт (лендинг) на русском языке в темной теме. Вверху страницы размести крупный заголовок: «Создай своего ИИ-Ангела Хранителя в Telegram». Добавь кнопку «Начать тест». Сделай так, чтобы при нажатии на эту кнопку появлялось всплывающее окно (модальное) с важным предупреждением: «Тест займет до 20 минут. Для лучшего результата убедись, что тебя ничто не отвлечет: выбери тихое место и выдели время. Чем правдивее ты ответишь, тем точнее и полезнее будет твой личный ИИ-ассистент.» В окне должны быть кнопки «Я готов» (закрывает окно и начинает тест) и «Вернуться назад».
Запрос 2: Реализация интерактивного опроса с прогресс-баром
Реализуй на сайте опросник из 27 вопросов, которые показываются пользователю по одному. Вверху экрана должен быть прогресс-бар, показывающий, какой вопрос по счету и сколько всего осталось. Под вопросом — поле или варианты для ответа. Внизу — кнопки «Назад» (чтобы вернуться к прошлому вопросу) и «Далее» (чтобы перейти к следующему). Внешний вид должен соответствовать темной теме.
Запрос 3: Настройка логики и внешнего вида для разных типов вопросов
Настрой, чтобы разные типы вопросов из ТЗ отображались правильно:
Текстовые поля (
textarea
) для открытых ответов (например, «Опиши свою жизненную ситуацию»).Шкала от -3 до +3 (сделай ее визуальной, в виде ползунка или кликабельных цифр с подписями «Не согласен» и «Согласен» по краям).
Ранжирование (перетаскивание вариантов для расстановки по важности от 1 до 5).
Одиночный выбор (
choice
) в виде списка кликабельных кнопок или радиокнопок.Множественный выбор (
multi-choice
) в виде списка чекбоксов.
Запрос 4: Добавление финального экрана и настройка отправки данных
После ответа на последний вопрос покажи пользователю финальный экран. Размести на нем текст с благодарностью за прохождение и кнопку «Активировать моего ИИ-Ангела!». При нажатии на эту кнопку все ответы пользователя должны быть собраны в один структурированный JSON-объект и отправлены POST-запросом на указанный в ТЗ URL (https://account.pro-talk.ru/gas_proxy
), без ожидания ответа от сервера.
Запрос 5: Создание анимации «хлопушки» и финального сообщения
Сразу после нажатия на кнопку «Активировать» запусти на весь экран яркую и праздничную анимацию-хлопушу (confetti) на 2-3 секунды. После завершения анимации покажи финальное сообщение крупным шрифтом: «Твой личный ИИ-Ангел Хранитель готов! ? Он уже ждет тебя в Telegram. Перейди в бота @[имя_бота] чтобы начать общение.»
Совет: Используйте шаблоны от ProTalk (как они и предлагают), чтобы ускорить процесс. Ваша задача — не изобретать колесо, а адаптировать готовое решение под свою идею.

Шаг 4: Настройка автоматизации через Google Таблицы и Apps Script
Цель: Сделать так, чтобы при отправке анкеты на сайте в Google Таблице автоматически запускался процесс создания бота в ProTalk.
Получение данных: Данные с вашего лендинга в Lovable автоматически попадают в указанную Google-таблицу, точнее в AppScript, подключенный к таблице.
Анализирует личность → Скрипт отправляет ответы ИИ (например, GPT-5), который быстро составляет детальный психологический портрет человека.
Готовит инструкцию для бота → На основе портрета и выбранного стиля (друг, коуч, терапевт) скрипт создает персональную роль для бота: как общаться, о чём спрашивать, когда напоминать.
Создает аккаунт пользователя на ProTalk с вашым реферальным кодом и добавляет в его аккаунт готового бота → Скрипт отправляет эту инструкцию на платформу ProTalk, которая мгновенно разворачивает готового Telegram-бота, уже знающего всё о пользователе.
Фиксирует всё в таблице → Все данные и результаты автоматически записываются в Google Таблицу для учёта.
Как это сделать без кода?
Скопируйте готовый скрипт из шаблонов ProTalk. Скорее всего, он уже будет предоставлен.
Поручите ИИ его модифицировать: Скопируйте пример скрипта в ChatGPT/Gemini и дайте запрос: «Вот скрипт для создания бота в ProTalk. Модифицируй его, чтобы он брал данные из Google-таблицы [ссылка на твою таблицу], анализировал ответы на вопросы с 5 по 25 и в зависимости от результатов генерировал разный промпт для бота. Вот примеры промптов для разных типов личности: [приведи 2-3 примера]».
Вставьте готовый, модифицированный ИИ скрипт в редактор Apps Script вашей Google-таблицы.
Код скрипта AppScript
function getSettings() {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Настройки");
if (!sheet) throw new Error("Нет листа 'Настройки'");
const values = sheet.getRange(2, 1, sheet.getLastRow() - 1, 2).getValues();
const settings = {};
values.forEach(row => {
const key = row[0];
const value = row[1];
if (key) settings[key] = value;
});
settings['openai_api_key'] = 'sk-proj-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'; // ProTalk GPT-5
settings['protalk_api_host'] = 'us1.api.pro-talk.ru';
settings['default_user_email'] = 'alex@lotus1.ru';
settings['openai_model'] = 'gpt-5';
settings['openai_temperature'] = '1.0';
settings['openai_system_role'] = 'Ты - эксперт по оценке психологических анкет по различным международным методикам.';
settings['protalk_function_id'] = 422;
settings['protalk_functions_base'] = 'appkq3HrzrxYxoAV8';
settings['log_sheet_name'] = 'Logs';
settings['sheet_id'] = '1U4kXd1FSuu95DPAXaGduR4MaYcXt5w9-7cHUtIRyDzY';
settings['protalk_chat_id'] = 'dialog_123';
return settings;
}
function doPost(e) {
const settings = getSettings();
if (!e || !e.postData || !e.postData.contents) {
return ContentService.createTextOutput(JSON.stringify({
status: "error",
message: "No data received or invalid request format"
})).setMimeType(ContentService.MimeType.JSON);
}
try {
const data = JSON.parse(e.postData.contents);
let aiGender = data.aiGender === 'Male' ? 'Мужчина' : 'Женщина';
let userGender = data.userGender === 'Male' ? 'Мужчина' : 'Женщина';
// 1. Формируем промпт для OpenAI
const openaiPrompt = createOpenAIPrompt(data, settings);
// 2. Запрос в OpenAI
const systemPrompt = callOpenAI(openaiPrompt, settings);
// 3. Подготавливаем данные для ProTalk
let finalRole = settings.bot_role + "\n\nТипы личности по 6 методикам:\n" + systemPrompt + "\n\nАнкета пользователя:\nПол: " + userGender + "\nВозраст: " + data.userAge + "\n" + JSON.stringify(data.questionsWithAnswers, null, 2);
if (data.reminderFrequency === 'daily') {
finalRole += "\n\n##?:1440;;Поприветсвуй пользователя и спроси его что-то позитивное##";
}
if (data.reminderFrequency === 'weekly') {
finalRole += "\n\n##?:10080;;Поприветсвуй пользователя и спроси его что-то позитивное##";
}
if (data.style === 'friend') {
finalRole += "\n\nСтиль общения:\nПоддерживающий, неформальный, эмпатичный. Пример: 'Эй, как дела? Расскажи, что происходит в твоей жизни!'";
}
if (data.style === 'coach') {
finalRole += "\n\nСтиль общения:\nПрактичный, мотивирующий, целеориентированный. Пример: 'Отлично! Давай разберем твои цели и составим план действий.'";
}
if (data.style === 'therapist') {
finalRole += "\n\nСтиль общения:\nАналитический, осторожный, глубокий. Пример: 'Понимаю. Давайте внимательно разберем эту ситуацию.'";
}
const proTalkData = {
function_id: Number(settings.protalk_function_id),
functions_base_id: settings.protalk_functions_base,
bot_id: Number(settings.protalk_bot_id),
bot_token: settings.protalk_bot_token,
chat_id: settings.protalk_chat_id,
dialogs_api_host: settings.protalk_api_host,
arguments: {
referal_code: 'recXXXXXXXXX', // Ваш реферальный код на ProTalk
user_email: data.email || settings.default_user_email,
bot_settings: {
ai_model: settings.bot_model,
bot_name: settings.default_bot_name,
bot_gender: aiGender,
role: finalRole,
telegram_bot_token: data.botToken || '',
telegram_bot_name: data.botNickname || '',
telegram_bot_commands: settings.bot_commands
}
}
};
// 4. Запрос в ProTalk
const proTalkResponse = callProTalkAPI(proTalkData);
// 5. Логируем в Google Таблицу
logToSheet(settings, data, systemPrompt, proTalkResponse, finalRole);
return ContentService.createTextOutput(JSON.stringify({
status: "success",
data: data,
systemPrompt: systemPrompt,
proTalkResponse: proTalkResponse
})).setMimeType(ContentService.MimeType.JSON);
} catch (error) {
return ContentService.createTextOutput(JSON.stringify({
status: "error",
error: error.message
})).setMimeType(ContentService.MimeType.JSON);
}
}
function createOpenAIPrompt(data, settings) {
let qaText = "";
if (data.questionsWithAnswers && Array.isArray(data.questionsWithAnswers)) {
data.questionsWithAnswers.forEach(qa => {
qaText += `Вопрос: ${qa.question}\nОтвет: ${qa.answer}\n\n`;
});
}
// Загружаем шаблон промпта из "Настройки" и заменяем плейсхолдеры
let template = settings.prompt_template || "";
template = template.replace("{{style}}", data.style || "нейтральный");
template = template.replace("{{reminderFrequency}}", data.reminderFrequency || "не указана");
template = template.replace("{{personalityProfile}}", data.personalityProfile || "не указан");
template = template.replace("{{qaText}}", qaText);
return template;
}
function callOpenAI(prompt, settings) {
const url = "https://api.openai.com/v1/chat/completions";
const payload = {
model: settings.openai_model,
messages: [
{ role: "system", content: settings.openai_system_role },
{ role: "user", content: prompt }
],
temperature: Number(settings.openai_temperature) || 0.7
};
const options = {
method: "post",
contentType: "application/json",
headers: { Authorization: `Bearer ${settings.openai_api_key}` },
payload: JSON.stringify(payload)
};
const response = UrlFetchApp.fetch(url, options);
const json = JSON.parse(response.getContentText());
if (json.choices && json.choices.length > 0) {
return json.choices[0].message.content.trim();
} else {
throw new Error("OpenAI не вернул системный промпт");
}
}
function callProTalkAPI(data) {
const url = 'https://us1.api.pro-talk.ru/api/v1.0/run_function';
const options = {
method: "post",
contentType: "application/json",
payload: JSON.stringify(data)
};
const response = UrlFetchApp.fetch(url, options);
return JSON.parse(response.getContentText());
}
function logToSheet(settings, data, systemPrompt, proTalkResponse, finalRole) {
const sheet = SpreadsheetApp.openById(settings.sheet_id).getSheetByName(settings.log_sheet_name);
if (!sheet) throw new Error(`Нет листа '${settings.log_sheet_name}' в таблице`);
sheet.appendRow([
new Date(),
JSON.stringify(data, null, 2),
systemPrompt,
JSON.stringify(proTalkResponse, null, 2),
finalRole
]);
}
В итоге процесс полностью автоматизирован: пользователь заполнил форму -> данные в таблице -> скрипт создал бота -> пользователь получает готовую ссылку на своего @AngeIKhranitelbot в Telegram.
Шаг 5: Запуск, реклама и начало заработка
Протестируйте: Создайте тестового бота сами, пройдя всю цепочку от заполнения формы до получения сообщения в Telegram.
Расскажите о своем сервисе:
Разместите пост на VK, Telegram-каналах, посвященных психологии, саморазвитию, AI.
Снимите короткое видео для ВК, показывающее, как это работает.
Запустите небольшую рекламную кампанию в соцсетях с таргетингом на интересы: "психология", "коучинг", "саморазвитие", "искусственный интеллект".
Получайте доход: В личном кабинете партнера ProTalk вы в реальном времени сможете видеть, сколько пользователей привлекли и какой доход получаете с их подписок.
Заключение: Ваш путь к пассивному доходу
Вы только что создали полноценный SaaS-сервис с глубокой персонализацией, сложной backend-логикой и встроенной монетизацией. И все это — без серверов, без найма разработчиков и без написания кода в классическом понимании.
Ваши главные инструменты: Готовые решения (Lovable, ProTalk), мощь ИИ для генерации и доработки шаблонов и ваша собственная идея, которую вы смогли упаковать в продукт.
Этот пример с «ИИ Ангелом-Хранителем» — лишь один из тысяч возможных вариантов. Вы можете создавать ботов-юристов, фитнес-тренеров, кулинаров или сказочников для детей. Механизм останется тем же. Начните сегодня с 5 бесплатных запросов в Lovable и превратите свою идею в источник дохода.
Итогая схема работы

Идеи для реализации проектов на основе данного кейса:
1. ИИ-Нутрициолог
Суть: Пользователь проходит опрос о своих пищевых привычках, целях (похудение, набор массы), аллергиях и образе жизни.
Что делает бот: Дает персональные рекомендации по питанию, составляет примерное меню, напоминает пить воду, отслеживает прогресс.
2. Фитнес-Тренер
Суть: Анкета об уровне физической подготовки, доступном оборудовании (дом, зал), целях и предпочтениях (йога, силовые, кардио).
Что делает бот: Создает и адаптирует тренировочные программы, показывает упражнения (через GIF/видео), мотивирует, следит за отдыхом.
3. Финансовый Консультант
Суть: Опрос о доходах, расходах, финансовых целях (накопить на машину, ипотека, инвестиции) и отношении к риску.
Что делает бот: Помогает составить бюджет, дает советы по оптимизации трат, предлагает подходящие инвестиционные инструменты, напоминает об оплате счетов.
4. Карьерный Коуч
Суть: Сбор данных о навыках, опыте, карьерных амбициях и ценностях пользователя.
Что делает бот: Помогает составить резюме и сопроводительные письма, готовит к собеседованиям, ищет подходящие вакансии (через интеграцию с API hh.ru), дает советы по развитию навыков.
5. ИИ-Юрист (базовые консультации)
Суть: Пользователь описывает свою правовую ситуацию (например, проблемы с арендой, трудовые споры, защита прав потребителей).
Что делает бот: Анализирует ситуацию, дает общие рекомендации по алгоритму действий, генерирует шаблоны типовых жалоб и заявлений.
6. Бот для изучения языков
Суть: Определение текущего уровня языка, целей (для путешествий, для работы) и интересов пользователя.
Что делает бот: Общается с пользователем на целевом языке, исправляет ошибки, подбирает тематические слова и фразы, отправляет ежедневные задания и аудирования.
7. Ментор по здоровому сну
Суть: Детальный опрос о режиме сна, качестве сна, привычках и условиях в спальне.
Что делает бот: Составляет персональные рекомендации по гигиене сна, предлагает ритуалы для засыпания, напоминает лечь спать, отслеживает динамику.
8. ИИ-Помощник для отношений
Суть: Анонимный опрос о проблемах в отношениях (семейных, партнерских, с детьми).
Что делает бот: Дает советы по коммуникации, помогает анализировать конфликты, предлагает способы укрепления отношений, генерирует идеи для свиданий.
9. Бот-Планировщик путешествий
Суть: Сбор информации о бюджете, желаемых странах, интересах (пляж, экскурсии, гастрономия) и составе путешественников.
Что делает бот: Предлагает маршруты, помогает с бронированием (через API), дает советы по странам, напоминает о необходимости сделать визу или прививки.
10. Бот для ментального здоровья (дневник настроения)
Суть: Краткий ежедневный опрос о настроении, уровне стресса и событиях дня.
Что делает бот: Отслеживает динамику настроения, помогает выявить триггеры стресса, предлагает техники для снижения тревожности (дыхательные упражнения, медитации).
Ключевое преимущество схемы: Для каждого кейса меняется только логика в Google Apps Script (как вы обрабатываете анкету и формируете роль для бота) и дизайн лендинга на Lovable. Движок (ProTalk API) и модель монетизации остаются одинаковыми.
Итог
Протестировать сервис вы можете тут: https://persona-bot-maker.lovable.app/
Если у вас есть вопросы или предложения, пишите мне в телеграм.
desu7
Жду когда уже изобретут ИИ-Мавродий, для консультации людей вроде автора, тогда хоть интереснее читать такие посты будет.