Современные технологии позволяют получать услуги традиционных целителей, не выходя из дома. В этой статье мы подробно рассмотрим, как записаться к бабушке‑знахарке с помощью чат‑бота и как произвести оплату так, чтобы она была максимально безопасной и удобной.
Почему стоит использовать бот для записи?
- Удобство: запись происходит в любое время суток, без необходимости звонить или ждать ответа.
- Скорость: бот мгновенно проверяет доступные слоты и подтверждает запись.
- Прозрачность: вся информация о услуге, стоимости и условиях оплаты отображается в диалоге.
- Безопасность: при правильной настройке платёжного шлюза данные карты не попадают в руки бота.
Подготовка: что понадобится перед началом работы
- Доступ к мессенджеру: Telegram, Viber, Facebook Messenger или любой другой, поддерживающий ботов.
- Аккаунт в платёжном сервисе: например, PayOnline, ЮKassa, Stripe или любой другой, предоставляющий API для чат‑ботов.
- Токен бота: полученный от
BotFather(для Telegram) или аналога для выбранного мессенджера. - Информация о услуге: описание сеанса, продолжительность, цена, необходимые подготовки (например, фото, данные о здоровье).
Шаг 1: Создание бота для записи
Следуйте этой последовательности, чтобы запустить бота, который будет принимать заявки на запись к бабушке‑знахарке.
- Регистрация бота:
- Откройте чат с
@BotFatherв Telegram. - Отправьте команду
/newbotи следуйте инструкциям (укажите имя бота и username). - Получите токен доступа – он понадобится для подключения к вашему серверу или конструктору.
- Откройте чат с
- Выбор платформы для разработки:
- Конструкторы без кода: Botmother, Watbot, SendPulse.
- Самостоятельная разработка на Python (aiogram, python‑telegram‑bot) или Node.js (Telegraf).
- Настройка сценария записи:
- Приветственное сообщение с кратким описанием услуги.
- Запрос необходимых данных: имя, фамилия, удобная дата и время, контактный телефон.
- Кнопка «Перейти к оплате» (inline‑кнопка), которая ведёт к платёжному модулю.
Пример простого диалога (в виде псевдокода):
Бот: Здравствуйте! Я помогу вам записаться к бабушке‑знахарке. Бот: Введите ваше имя и фамилию. Пользователь: Иван Иванов Бот: Выберите удобную дату и время из списка. [Кнопки с датами] Пользователь: , 15:00 Бот: Стоимость сеанса – 1500 руб. Нажмите «Оплатить», чтобы подтвердить запись. [Inline‑кнопка Оплатить]
Шаг 2: Интеграция безопасного платёжного шлюза
Чтобы оплата была защищённой, необходимо использовать проверенный процессинговый центр, который не хранит данные карты на стороне бота. Ниже – пошаговая инструкция для самых популярных решений.
Вариант A: PayOnline (через Botmother)
- В личном кабинете PayOnline создайте новый проект и получите merchant ID и secret key.
- В конструкторе Botmother добавьте модуль «Оплата» → выберите PayOnline.
- Укажите полученные merchant ID и secret key.
- Настройте сумму (например, 1500 ₽) и описание платежа («Сеанс у бабушки‑знахарки»).
- Сохраните изменения и протестируйте платёж в режиме sandbox.
Вариант B: ЮKassa (для собственного бота)
- Зарегистрируйтесь в ЮKassa, получите shopId и secretKey.
- В коде бота при нажатии на кнопку оплаты сформируйте запрос к API ЮKassa:
POST https://api;yookassa.ru/v3/payments
Headers:
Authorization: Basic <base64(shopId:secretKey)>
Idempotence-Key: <уникальный идентификатор>
Content-Type: application/json
Body:
{
"amount": {
"value": "1500.00",
"currency": "RUB"
},
"confirmation": {
"type": "redirect",
"return_url": "https://yourbot.example.com/payment_success"
},
"description": "Сеанс у бабушки‑знахарки",
"metadata": {
"user_id": "12345678",
"appointment_date": "2026-06-12T15:00:00"
}
} - Получите ответ с URL для подтверждения платежа и отправьте его пользователю как inline‑кнопку «Оплатить».
- После успешного платежа ЮKassa отправит веб‑хук на ваш
return_url– обработайте его и подтвердите запись в базе данных.
Вариант C: Оплата по QR‑коду (универсальный метод)
Если вы не хотите интегрировать API, можно сгенерировать QR‑код с платёжными реквизитами и показать его пользователю.
- В личном кабинете вашего банка или платёжного сервиса создайте платёжный запрос на нужную сумму.
- Сохраните полученный QR‑код как изображение.
- В диалоге бота после подтверждения времени отправьте изображение QR‑кода с подписью: «Отсканируйте код в своём банковском приложении для оплаты».
- После оплаты пользователь нажимает кнопку «Я оплатил», после чего бот проверяет статус платежа через веб‑хук или запрос к API банка.
Важно: никогда не просите пользователя вводить номер карты, срок действия или CVC прямо в чат. Все реквизиты должны обрабатываться только платёжным шлюзом.
Шаг 3: Подтверждение записи и дальнейшее взаимодействие
После успешного платежа бот должен:
- Отправить пользователю сообщение с деталями записи (дата, время, инструкции по подготовке).
- Сохранить запись в базе данных или Google Таблице (для простоты).
- Опционально отправить напоминание за 24 часа и за 1 час до сеанса (через планировщик задач или сервис рассылок).
- Предоставить возможность отменить или перенести запись (с возвратом средств согласно вашей политике возврата).
Пример сообщения после оплаты:
✅ Оплата прошла успешно! Ваша запись к бабушке‑знахарке подтверждена: 📅 Дата: 12 июня 2026 г. 🕒 Время: 15:00 📍 Адрес: ул. Солнечная, д. 7, г. Москва 📝 Инструкция: пожалуйста, приходите за 10 минут до начала, возьмите с собой паспорт и, если есть, результаты последних медицинских анализов. Если понадобится изменить запись – напишите боту, мы постараемся помочь.
Советы по обеспечению безопасности
- Используйте HTTPS для всех веб‑хуков и callback‑URL.
- Храните секретные ключи (merchant ID, secretKey) в переменных окружения, а не в исходном коде.
- Включите проверку подписи веб‑хуков (например, HMAC‑SHA256) чтобы убедиться, что запрос пришёл от платёжного шлюза.
- Ограничьте доступ к административному панели бота по IP или двухфакторной аутентификации;
- Регулярно обновляйте библиотеки и зависимости, чтобы избежать известных уязвимостей.
Запись к бабушке‑знахарке через бот – это удобный, быстрый и, при правильной настройке, безопасный способ получить традиционную помощь. Следуя представленной инструкции, вы сможете:
- Создать функционального бота для записи.
- Интегрировать надёжный платёжный шлюз, защищающий данные пользователей.
- Обеспечить прозрачное подтверждение записи и своевременные напоминания.
- Поддерживать высокий уровень безопасности и доверия со стороны клиентов.
Если у вас возникнут вопросы по конкретному шагу (например, настройка веб‑хуков в Botmother или пример кода на Python), не стесняйтесь обращаться – мы готовы помочь!
Берегите своё здоровье и доверяйте только проверенным каналам оплаты!