Все платежные системы из Botfather
Готовый шаблон

Все платежные системы из Botfather

Краткий обзор шаблона

В этом видеоуроке разбираем, как подключить приём оплаты в Telegram-чат-боте и научиться принимать платежи прямо внутри бота. Урок подойдёт тем, кто продаёт товары или услуги через Telegram и хочет принимать оплату без сайта и сторонних сервисов — только на платформе Jetbot. Главная возможность — подключить практически любую платёжную систему: как те, что уже доступны через BotFather, так и любую другую через блок «HTTP-запрос» и Telegram Bot API. Всё показано на живом примере магазина с тестовой оплатой через Сбербанк, поэтому принцип легко перенести на свой проект.

Что показываем в видео уроке по настройке шаблона

На практике показываем весь путь: устанавливаем готовый шаблон «Все платёжные системы из Botfather», подключаем бота к Telegram через BotFather и прописываем две глобальные переменные — токен бота и токен платёжного провайдера. Затем разбираем сценарий по блокам: цепочки сообщений с меню товаров, блоки «Операция над переменной» (где формируются цена в мелких единицах, название, описание и уникальный payload), блок «HTTP-запрос» с методом sendInvoice для выставления счёта и блок «Входящий webhook» для обработки платежа. Отдельно показываем, где взять токен платёжной системы через раздел payments в BotFather на примере Сбербанка, как включить ретранслятор для Telegram и как читать логи, чтобы находить и исправлять ошибки. Разбираем и то, как через JavaScript во входящем вебхуке определить пользователя по Telegram ID и подтвердить платёж методом answerPreCheckoutQuery.

Ключевая идея

Ключевая идея урока — приём оплаты собирается из двух связок: сначала блок «HTTP-запрос» через метод sendInvoice формирует и отправляет пользователю счёт на оплату, а затем блок «Входящий webhook» перехватывает ответы Telegram и подтверждает платёж. Разбираем механику подробно: как pre_checkout_query прилетает на вебхук в момент нажатия кнопки «Заплатить», как через JavaScript и внутреннюю функцию определить пользователя по Telegram ID и ответить методом answerPreCheckoutQuery, а после успешной оплаты поймать событие successful_payment и перевести сценарий дальше. Главный навык урока — не только подключить платёжку из BotFather, но и понять сам принцип работы с платёжным API, чтобы по нему подключить любую платёжную систему, даже если её нет во встроенных интеграциях. Отдельно показываем важнейший навык разработчика — поиск ошибок через вывод тела ответа сервера и логи блока.

Что за проект вы получаете

В итоге вы сможете принимать оплату прямо в Telegram-боте за товары и услуги и встроить платежи в любой свой проект — от простого магазина до сложной воронки. Вы перестанете зависеть только от встроенных интеграций и сможете подключить практически любую платёжную систему, получив токен через BotFather или напрямую в личном кабинете провайдера. А поняв связку «HTTP-запрос + входящий webhook + Telegram Bot API», вы откроете себе дорогу к по-настоящему сложным проектам под ключ, которые ценятся заметно дороже стандартных ботов. Это превращает бота в полноценный инструмент продаж, готовый принимать оплату от клиентов без сайта и посредников.

Инструкция: как установить шаблон и настроить его под себя

  1. 1

    Зарегистрируйтесь на платформе Jetbot

    Бесплатная регистрация
    Каждый новый пользователь получает 7 дней бесплатного доступа ко всем функциям платформы для тестирования!
  2. 2

    Войдите на платформу Jetbot

  3. 3

    Добавьте шаблон в свой аккаунт

  4. 4

    Нажмите кнопку «Установить этот шаблон»

    Кнопка «Установить этот шаблон»

    Если кнопку «Установить этот шаблон» не видно — нажмите на иконку со стрелкой:

    Иконка со стрелкой
  5. 5

    Нажмите кнопку «Установить»

    Переменные, указанные в открывшемся окне, можно заполнить позже.

    Кнопка «Установить»
  6. 6

    Готово, шаблон установлен в ваш аккаунт и осталось только настроить его под себя

    Подробную инструкцию по настройке смотрите в видеоуроках: