Telegram Payments
Возможность принимать платежи из встроенного функционала Telegram
Last updated
Was this helpful?
Возможность принимать платежи из встроенного функционала Telegram
Last updated
Was this helpful?
Для начала работы нужно подключить возможность приема оплат в вашем боте Telegram. Для этого перейдите в диалог с @BotFather, перейдите в список ваших ботов через команду /mybots, затем выберите вашего бота.
После выбора бота нажмите на кнопку Payments (платежи)
Здесь вы можете увидеть большое количество различных систем, которые уже поддерживаются и доступны к подключению.
Нажимаем на пункт ЮKassa
Для нашего примера мы будем подключать ЮКассу в тестовом режиме. Поэтому выбираем пункт ЮКасса Test. Вы можете выбрать Live, если хотите сразу принимать платежи в "боевом режиме"
Нас переадресует на бота подключения системы. Следуйте указаниям, которые прописаны в боте.
Возвращаемся в @BotFather
Нажимаем кнопку « Back to Payments.
Видим сверху фразу "1 method connected" (1 метод подключен) и данные по подключенной тестовой ЮКассе. Нам нужно нажать на выделенную синим цветом часть, чтобы она скопировалась в буфер обмена.
Таким образом мы получили ключ провайдера
Теперь подключим нашу интеграцию в сервисе, чтобы начать принимать платежи через бота. Для этого перейдите на страницу https://smm.targethunter.ru/integrations и добавьте новую интеграцию Telegram Payments
Название интеграции можно указать любое - это название для вас.
Поля Провайдеры оплаты нужно заполнять так:
В поле "Название провайдера" указывайте любое удобное вам название подключенного провайдера (например, мы подключаем ЮКасса Тест - давайте туда и укажем ЮКасса Тест).
В поле "Ключ провайдера" нужно указать ключ провайдера, который мы получали из бота в разделе выше
Пример заполнения:
Вы можете добавлять несколько провайдеров оплаты. Для этого нужно для начала их подключить в @BotFather по инструкции в предыдущем разделе (выше по странице).
После заполнения полей не забудьте сохранить настройки. Вы увидите в конце списка ваших интеграций подключенную интеграцию Telegram Payments.
На этом подключение успешно завершено.
Переходим в нашего Telegram бота и настраиваем простую цепочку по инструкции:
Как выдавать ссылки на оплату и отслеживать сами оплаты в боте?Особенностью работы с Telegram Payments является то, что ссылка на оплату приходит не в виде текстовой ссылки, а в виде отдельного сообщения определенного вида с кнопкой "Заплатить".
Провайдер оплаты - здесь вы указываете название провайдера через которого будет проходить оплата счета. О том, как их подключать - смотрите раздел выше
Заголовок счета - то, что будет отображено в заголовке сообщения с отправленным счетом
Описание счета - текст сообщения с отправленным счетом
Наименование продукта и цена - поля для передачи информации о продукте, за которое платит пользователь (будет отображено в счете)
Пример заполнения полей:
Пример всей схемы:
То, как видит пользователь:
Вы можете отправлять сформированный счет в следующем сообщении через ссылку на оплату. Причем есть 2 варианта:
Если указать только ссылку на оплату - человек просто получит сообщение со счетом
Если указать не только ссылку на оплату, а ещё и текст, то человек получит И сообщение с текстом, И сообщение со счетом. Логика работы бота от этого не поменяется. Просто имейте это ввиду
Также стоит заметить, что сообщение со счетом у человека из бота всегда будет доступно и он может нажать повторно кнопку оплаты. Если заказ уже был оплачен, то бот не даст его оплатить повторно на моменте, когда человек нажмет кнопку "заплатить".
---
Успехов в ваших проектах!