Промпты: как быстро собрать ТЗ для разработки бота в Telegram с помощью нейросети

В этой статье делимся промптом от джедаев. Он поможет составить детальное техническое задание для разработки Telegram-бота или описать его логику для самостоятельной настройки.

Такой бот может работать как лид-магнит: пользователи заходят из рекламы, проходят квиз, получают полезный материал и подписываются на канал.

Данные с UTM-метками и ответами пользователей сохраняются в таблицу — это поможет анализировать эффективность трафика.

Карина Тихонова

Карина Тихонова

старший интернет-маркетолог

Если требуется, отредактируйте промпт под свои задачи.

Важно: с нейросетью не стоит делиться данными под NDA. Мы, например, не используем названия брендов, когда просим ИИ проанализировать результаты рекламных кампаний

Перфоманс-маркетинг: комплексное решение

Который увеличивает выручку и запускает эволюционные процессы в бизнесе

Какие задачи может решить бот, которого вы создадите

  • Подбор продукта. Проведёт интерактивный тест, в котором пользователь отвечает на ряд вопросов и получает персональную рекомендацию: модель товара, его стилистические особенности, дополнительные опции и так далее.
  • Лидогенерация. Сбор контактных данных и utm-меток для дальнейшей работы отдела продаж и оценки эффективности рекламных каналов.
  • Наращивание аудитории. Рассказ о канале и предложение подписаться сразу после получения результата, с кнопкой «Перейти в канал» и бонусом для подписчиков.
  • Аналитика по подпискам. Отслеживание факта подписки пользователя на канал и запись этого события для маркетинга.

Подготовка к созданию бота с помощью ИИ

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

  • Создайте нового бота через @BotFather, получите BOT_TOKEN и BOT_USERNAME.

2. Внешний Web App для вопросов и расчёта результатов

  • Настройте Google Apps Script (или свой endpoint), который по GET выдаёт JSON-вопросы, а по POST принимает ответы и возвращает JSON-результат (модель + особенности).
  • Разверните Web App и получите публичный API_URL.

3. Сервер и среда выполнения

  • У вас должен быть сервер (VPS, облако и т. д.) с Python 3.9+ и доступом в интернет.
  • Создайте виртуальное окружение, установите зависимости (python-telegram-bot, requests и пр.).

4. Telegram-канал

  • Создайте или подберите существующий канал, получите CHANNEL_USERNAME.
  • Дайте боту права администратора, чтобы отлавливать подписки через ChatMemberHandler.

5. Структура проекта и файлы

  • Разбейте логику на модули: config.py, handlers/ (start, quiz, api, subscription), storage.py, main.py.
  • Подготовьте requirements.txt и systemd-unit или аналог для автозапуска.

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

  • Локально проверьте все сценарии: /start, deep-link, вопросы, ответы, итог, подписка.
  • Запустите бота в продакшн-режиме с логированием ошибок и операций.

Текст промпта:

Ты — опытный Python-разработчик, специализирующийся на Telegram-ботах. Твоя задача — создать бота, который:

1. При запуске (/start или при переходе по deep-link с параметрами) выводит:

  • Приветственное сообщение с инструкцией;
  • Inline-кнопку «Начать тест» с callback_data="start_action".

2. По клику на «Начать тест» (inline-callback):

  • Считывает параметры deep-link и сохраняет их в context.user_data['utm'];
  • Загружает через HTTP-GET из внешнего Web App JSON вопросов по URL вида:

GET <WEB_APP_URL>?action=getQuestions

Ожидаемый ответ:

{

"questions": [

{ "question": "...", "answers": ["...","..."] },

]

}

  • Если вопросов не пришло — отменяет тест с сообщением об ошибке.

3. Организует ConversationHandler:

  • Состояние ASKING: последовательно задаёт вопросы, показывая варианты ответов в ReplyKeyboardMarkup;
  • Сохраняет ответы пользователя в context.user_data['answers'];
  • После последнего вопроса делает POST к тому же Web App:

POST <WEB_APP_URL>

Тело JSON:

{ "answers": [ "...", "...", ... ] }

Ожидает ответ вида:

{ "model": "...", "features": ["...", "..."] }.

4. При получении результата:

  • Отправляет пользователю Markdown-сообщение с результатом и ключевыми особенностями;
  • Предлагает подписаться на канал кнопкой «Перейти в канал» с URL через InlineKeyboardButton.

5. Реализует ChatMemberHandler:

  • Отслеживает, когда пользователь подписывается на канал;
  • Сохраняет факт подписки или логирует его.

6. Структура проекта:

project_root/

├ handlers/

│ ├ start.py

│ ├ quiz.py

│ ├ api.py

│ └ subscription.py

├ config.py

├ main.py

└ requirements.txt

7. Зависимости в requirements.txt:

python-telegram-bot>=20.0

requests>=2.0

Все модули должны быть написаны на Python 3.9+ с async/await, иметь корректную обработку ошибок и чистую архитектуру.

Результат

Нейросеть собрала скелет бота, который можно скачать архивом для дальнейшей работы:

image

Бот активен и полностью готов к работе. Ниже пример стартового экрана и диалога с ботом.

image

В нашем случае бот выполняет роль интерактивного помощника. Пользователи приходят в него по ссылке из рекламы, отвечают на вопросы, получают персональную рекомендацию и переходят в Telegram-канал.

Это помогает эффективно вести лиды по воронке и понимать, какие рекламные источники работают лучше.

Заключение

С помощью ИИ можно не только разработать бота, но и наполнить его контентом. Так что тестируйте разные связки — нейросети эффективно забирают на себя рутинные задачи.

Записала Мария Андреева, отредактировал Сергей Афонин

Эффективность

Устройство агентства

Отчётность и аналитика

Промпты

Подобрали для вас

Ещё по теме «эффективность»

Обсудим задачу

Мы свяжемся с вами в течение двух часов, чтобы задать вопросы и обсудить, какую пользу можем принести

Александр Кульгинский

Александр Кульгинский

управляющий партнёр

Написать в Телеграм

Общество с ограниченной ответственностью «АйТи-агентство»

Юридический адрес

119633, г. Москва, улица Новопеределкинская,
дом 12, корпус 1, кв. 136

ИНН 7731515791

КПП 772901001

ОГРН 1047796850419

ОКВЭД 62.01

ОКПО 75601257

ОКАТО 45268577000

Основной вид деятельности

62.01 Разработка компьютерного программного обеспечения

Дополнительные ОКВЭД

62.02 Консалтинг в области компьютерных технологий

62.09 Прочая IT-деятельность

63.11 Обработка данных и интернет-сервисы

63.11.1 Деятельность по созданию и использованию баз данных и информационных ресурсов

70.22 Консультирование по вопросам коммерческой деятельности и управления

72.19 Научные и технические исследования

73.11 Рекламная деятельность

73.20 Маркетинговые исследования

78.10 Деятельность агентств по подбору персонала

Виды деятельности в области ИТ
(Приказ Минцифры №449)

1.01 Проектирование, разработка, адаптация, внедрение, сопровождение, тестирование программ для ЭВМ и баз данных

1.04 Деятельность в отношении информационных систем (CRM, аналитика, BI)

12.01 Оказание услуг с использованием собственных программ ЭВМ по учёту и распространению рекламы в интернете, размещение объявлений, поиск покупателей и продавцов

15.01 Услуги по размещению и продвижению предложений в интернете с использованием собственных программ и баз данных

26.01 Обработка и систематизация данных, мониторинг информации, верификация данных