Telegram Payments

Возможность принимать платежи из встроенного функционала Telegram

Подключение провайдеров оплаты в Telegram

Для начала работы нужно подключить возможность приема оплат в вашем боте Telegram. Для этого перейдите в диалог с @BotFather, перейдите в список ваших ботов через команду /mybots, затем выберите вашего бота.

После выбора бота нажмите на кнопку Payments (платежи)

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

Рассмотрим подключение на примере ЮKassa

Нажимаем на пункт ЮKassa

Для нашего примера мы будем подключать ЮКассу в тестовом режиме. Поэтому выбираем пункт ЮКасса Test. Вы можете выбрать Live, если хотите сразу принимать платежи в "боевом режиме"

Нас переадресует на бота подключения системы. Следуйте указаниям, которые прописаны в боте.

Возвращаемся в @BotFather

Нажимаем кнопку « Back to Payments.

Видим сверху фразу "1 method connected" (1 метод подключен) и данные по подключенной тестовой ЮКассе. Нам нужно нажать на выделенную синим цветом часть, чтобы она скопировалась в буфер обмена.

Таким образом мы получили ключ провайдера

Создание интеграции в BotHunter

Теперь подключим нашу интеграцию в сервисе, чтобы начать принимать платежи через бота. Для этого перейдите на страницу https://smm.targethunter.ru/integrations и добавьте новую интеграцию Telegram Payments

Название интеграции можно указать любое - это название для вас.

Поля Провайдеры оплаты нужно заполнять так:

В поле "Название провайдера" указывайте любое удобное вам название подключенного провайдера (например, мы подключаем ЮКасса Тест - давайте туда и укажем ЮКасса Тест).

В поле "Ключ провайдера" нужно указать ключ провайдера, который мы получали из бота в разделе выше

Пример заполнения:

Вы можете добавлять несколько провайдеров оплаты. Для этого нужно для начала их подключить в @BotFather по инструкции в предыдущем разделе (выше по странице).

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

На этом подключение успешно завершено.

Работа с интеграцией в боте

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

pageКак выдавать ссылки на оплату и отслеживать сами оплаты в боте?

Особенностью работы с Telegram Payments является то, что ссылка на оплату приходит не в виде текстовой ссылки, а в виде отдельного сообщения определенного вида с кнопкой "Заплатить".

Поля в создании счета

  1. Провайдер оплаты - здесь вы указываете название провайдера через которого будет проходить оплата счета. О том, как их подключать - смотрите раздел выше

  2. Заголовок счета - то, что будет отображено в заголовке сообщения с отправленным счетом

  3. Описание счета - текст сообщения с отправленным счетом

  4. Наименование продукта и цена - поля для передачи информации о продукте, за которое платит пользователь (будет отображено в счете)

Пример заполнения полей:

Пример всей схемы:

То, как видит пользователь:

Важно знать

Вы можете отправлять сформированный счет в следующем сообщении через ссылку на оплату. Причем есть 2 варианта:

  • Если указать только ссылку на оплату - человек просто получит сообщение со счетом

  • Если указать не только ссылку на оплату, а ещё и текст, то человек получит И сообщение с текстом, И сообщение со счетом. Логика работы бота от этого не поменяется. Просто имейте это ввиду

Также стоит заметить, что сообщение со счетом у человека из бота всегда будет доступно и он может нажать повторно кнопку оплаты. Если заказ уже был оплачен, то бот не даст его оплатить повторно на моменте, когда человек нажмет кнопку "заплатить".

---

Успехов в ваших проектах!

Last updated