TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #390 71
💼 #КлиентБот: Пост 2 — Делаем анкету: бот задаёт вопросы и запоминает ответы

➡️ПРЕДЫДУЩИЙ ПОСТ

👋Из Поста 1: юзер зашёл, увидел меню. Теперь воронка в действии — анкета как разговор. Бот спрашивает: услуга? Имя? Контакт? Сохраняет в user_data, ведёт до конца. Нет хаоса — только лиды.


👀 Почему анкета в боте — магия?

Форма на сайте: 10 полей, юзер заполнит 1.
Бот: шаг за шагом, кнопки для выбора — конверсия до 20-30%.
Лимит из Поста 1 + user_data = "память" без ошибок.


👨‍💻 Код: Анкета в действии — service_selection и handle_form (main.py)

Добавляем обработку сообщений. service_selection: Выбор услуги + чек лимита. handle_form: Шаги ввода (имя → контакт → info). Inline-кнопки для удобства.

Смотри main2.py ⬇️⬇️⬇️

🫥 Как это работает:

☀️service_selection: Чек лимита, сохраняет услугу в user_data.
☀️handle_form: Парсит текст по шагам — если услуга, то выбор; имя → кнопки контакта; info → согласие.
☀️contact_selection: Inline для VK/Telegram — юзер кликает, бот запоминает тип.

В main():
app.add_handler(CallbackQueryHandler(contact_selection, pattern="^contact_"))
app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_form))


⚡️Тести: Выбери услугу → введи имя → кликни Telegram → @username. Бот "помнит" всё!


➡️ Пост 3: Сохранение в БД + админ-панель.
#CodeShadow #TelegramBot #Python #ВоронкаПродаж #КлиентБот
More from @codeshadowcources
  1. Oct 9, 2026🖥
  2. Oct 8, 2026Наш внутренний проект для преподавателей. Думаю, получилось отлично)
  3. Oct 8, 2026🎮 Как мы внедрили геймификацию в работу преподавателей Геймификация давно вышла за предел…
  4. Oct 6, 2026😎
  5. Oct 3, 2026😐
  6. Sep 27, 2026Пусть Codex или Claude сами напишут MCP Теперь кейс посерьёзнее. Допустим, приходит клиент…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →