background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты"

input logo icon
Теги видео
|

Теги видео

payment system
система оплата
бот оплата
bot payment
создание бота
бот телеграм
telegram bot
телеграм бот
telegram bot python
telegram api
телеграм бот python
telegram bot tutorial
телеграм бот на python
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
систему для оформления платежей внутри
00:00:04
нашего Бота а перед началом Я бы хотел
00:00:07
порекомендовать сайт it-proger.com на
00:00:09
сайте вы найдёте код домашнее задание и
00:00:12
многое другое полезной информации ссылка
00:00:13
на этот урок на сайте будет в описании к
00:00:15
этому видео переходите не пожалеете на
00:00:18
самом деле добавить систему оплаты к
00:00:20
боту очень даже просто для начала нужно
00:00:23
поработать с Ботом вот father здесь же
00:00:25
мы прописываем команду которая
00:00:27
называется как mybots за счет этой
00:00:29
команды Вы можете выполнять
00:00:30
редактирование ваших ботов здесь же я
00:00:33
выбираю с каким Ботом я буду
00:00:34
взаимодействовать и тут же я могу
00:00:36
установить какие-то настройки для Бота
00:00:39
получить его токена отредактировать
00:00:40
этого Бота удалить его и так далее меня
00:00:43
же интересует сейчас такая кнопка как
00:00:45
payments то есть настройка платежей в
00:00:47
Боте Telegram позволяет настроить сразу
00:00:49
несколько различных систем оплаты для
00:00:52
вашего Бота важный момент что для
00:00:54
настройки какой-либо системы оплаты вы
00:00:57
изначально должны быть зарегистрированы
00:00:58
в самой этой системе Ну вот например
00:01:01
представим что я хочу добавить такую
00:01:02
систему как Stripe это международная
00:01:05
система оплаты и Чтобы мне ее добавить я
00:01:08
должен быть зарегистрирован в этой
00:01:09
системе у меня здесь должен быть личный
00:01:11
кабинет в котором будет создано некая
00:01:13
компания некий проект как только у меня
00:01:16
такое будет то у меня будет публичный
00:01:18
ключ для этого проекта и как раз за счет
00:01:20
такого публичного ключа я не смогу
00:01:22
выполнить здесь интеграцию с нужной мне
00:01:25
платежной системой То есть вы должны
00:01:27
сейчас зарегистрироваться в некой
00:01:29
платежной системе это может быть любая
00:01:31
платежная система которая представлена
00:01:33
здесь для вашего Бота И как только вы
00:01:36
такое сделаете вы тогда сможете получить
00:01:38
публичный ключ и сможете интегрировать
00:01:40
эту систему для вашего Бота для
00:01:43
интеграции достаточно нажать на кнопку
00:01:45
Connect Вы можете интегрировать систему
00:01:47
в тестовом режиме или же полностью
00:01:49
рабочем режиме Давайте поначалу будем
00:01:51
интегрировать все в тестовом режиме
00:01:53
соответственно нажимаем на кнопку далее
00:01:55
у вас открывается некий бот в моем
00:01:57
случае бот для системы Stripe здесь я
00:02:00
нажимаю старт и после чего вам нужно
00:02:02
просто выполнять те инструкции которые
00:02:05
он предлагает например в данном случае
00:02:07
мне нужно нажать на кнопку авторизации
00:02:09
После чего он перебросит меня на
00:02:11
страницу авторизации в браузере там я
00:02:14
выполнил авторизацию в личный кабинет и
00:02:16
по сути уже система оплаты через Stripe
00:02:18
она будет добавлена к моему боту после
00:02:21
интеграции ботфайзер напишет что все
00:02:23
готово и выдаст вам токен по которому вы
00:02:26
сможете провести интеграцию уже через
00:02:28
код Итак давайте Теперь мы зайдем в наш
00:02:31
проект в этом проекте Я предлагаю
00:02:33
создать некий новый файл это будет файл
00:02:35
с настройками назовем этот файл как
00:02:38
config
00:02:39
вот таким вот образом здесь же у меня
00:02:42
будет две по сути переменные это вот
00:02:44
токен здесь я буду хранить токен для
00:02:47
всего Бота а также
00:02:50
Давайте таки назовем Наверное это будет
00:02:53
по сути переменной Где будут хранить
00:02:55
токен для самого вот этого платежного
00:02:58
шлюза И сейчас я Давайте просто лишь
00:03:01
скопирую токен для Бота токен для
00:03:05
платежной системы я его показывать не
00:03:07
буду но вы его получаете и просто сюда
00:03:09
вставляете как строку некую Я его просто
00:03:12
не буду сейчас показывать и теперь чтобы
00:03:14
подключить нам вот эти вот данные мы
00:03:16
говорим с вами о том что мы импортируем
00:03:18
такой файл как config и далее мы просто
00:03:21
Обращаемся здесь к конфиг вот токен ну и
00:03:24
чуть позже мы еще в таком же формате
00:03:26
обратимся еще и к payment токен для
00:03:29
создания платежного шлюза Теперь мы
00:03:31
можем описать код за счет которого мы
00:03:33
будем высылать инвойс пользователю по
00:03:36
сути это будет счет на оплату и при
00:03:38
нажатии на специальную кнопку
00:03:40
пользователь сможет перейти на систему
00:03:41
оплаты и выполнить сам по себе платеж
00:03:44
Через наш бот вообще вот эту вот кнопку
00:03:47
этот Инвойс Вы можете отправлять в любой
00:03:49
момент в вашем Боте Я например чтобы
00:03:52
сейчас сильно не усложнять программу
00:03:54
буду отправлять этот Инвойс именно при
00:03:56
вызове команды Start почему бы нет Итак
00:03:59
сегодня мы с вами сейчас опишем
00:04:01
декоратор мы Обращаемся к диспетчером
00:04:03
далее мы Обращаемся к message handler
00:04:05
здесь мы говорим о том что мы
00:04:07
отслеживаем такую команду как Старт Ну и
00:04:09
далее мы создаем асинхронный метод этот
00:04:12
метод Пускай тоже будет называться как
00:04:14
Старт тут мы принимаем один параметр и
00:04:16
укажем что тип этого параметра это у нас
00:04:19
некое сообщение То есть message и здесь
00:04:21
функции мы сразу Давайте будем
00:04:23
отправлять инвойс для этого мы уже
00:04:25
Обращаемся к боту далее мы Обращаемся к
00:04:28
такой функции как Send in Voice это
00:04:31
функция принимает достаточно много
00:04:32
различных параметров Все мы их
00:04:34
передавать не будем передадим только
00:04:36
необходимые параметры Первый параметр
00:04:38
это чат ID его мы указываем как и всегда
00:04:41
далее мы указываем название для нашего
00:04:44
товара допустим у меня будет такое
00:04:47
название как покупка курса далее мы
00:04:49
указываем описание для нашего товара
00:04:52
например покупка курса it proger что-то
00:04:55
в этом духе далее мы указываем тип
00:04:57
товара в нашем случае это просто инвой
00:04:59
Ну то есть обычный обычный выставленный
00:05:01
некий счет и далее мы должны указать вот
00:05:04
этот вот ключ для подключения Поэтому я
00:05:07
здесь обращаюсь к конфиг и обращаюсь к
00:05:10
payment Talking и далее мы указываем еще
00:05:13
валюту в которой мы будем выполнять
00:05:15
оплату предположим что это будет доллар
00:05:17
и в конце всего этого мы должны передать
00:05:20
список обязательно список поэтому здесь
00:05:22
я добавляю такие вот квадратные скобки и
00:05:25
тут я указывают цену по сути товара
00:05:28
чтобы указать цену товара мы Обращаемся
00:05:30
к тайп тайпс кстати говоря у меня тут
00:05:33
заранее был подключен Поэтому просто
00:05:35
напрямую к нему обращаюсь далее Я здесь
00:05:38
обращаюсь к лейбл прайс специальный
00:05:40
такой класс и он у нас Принимает два
00:05:43
параметра это по сути название самого
00:05:46
товара Да и здесь ухожу просто как
00:05:49
покупка курса и дополнительно мы должны
00:05:52
здесь указать цену причем цена у здесь
00:05:54
указывается немного нестандартном
00:05:56
формате то есть мы должны просто указать
00:05:58
нашу цену например 5 долларов и должны
00:06:01
Умножить Это на 100 так как здесь цена
00:06:04
указывается с учетом монет поэтому я как
00:06:07
бы указываю 500 монет Ну и в принципе
00:06:10
это все те параметры которые нужно было
00:06:12
передать обязательно Также вы можете
00:06:15
сюда еще указать что вы передаете некое
00:06:17
изображение можете установить его размер
00:06:19
и так далее я пока Давайте ограничусь
00:06:21
только вот этими вот стандартными
00:06:23
необходимыми полями Теперь давайте
00:06:25
запустим программу и и протестируем
00:06:27
нажимаем на кнопку старт и тут же у нас
00:06:30
присылается инвойс то есть счет на
00:06:33
оплату мы можем заметить что в качестве
00:06:35
счет здесь указана сумма 5 долларов
00:06:38
конечно же вы можете поменять здесь
00:06:40
валюту Вы можете указать любую другую
00:06:42
цену и соответственно инвойс он тоже
00:06:44
здесь будет другой тут же указывается
00:06:47
название по сути нашего счета и
00:06:49
указывается описание счета Ну и Давайте
00:06:52
вот я нажму на заплатить После этого у
00:06:55
нас открывается страница оплаты здесь
00:06:57
тогда пользователь уже сможет кстати
00:07:00
метод оплаты сможет вести номер карточки
00:07:02
и принципе сможет произвести платеж
00:07:05
таким вот совершенно нехитрым способом
00:07:07
мы с вами выполнили подключение системы
00:07:10
оплаты к нашему боту все теперь будет
00:07:13
работать корректно и дополнительно
00:07:15
Давайте еще опишем здесь обработчик
00:07:17
события Что будет срабатывать при
00:07:19
успешной оплате внутри нашего Бота Для
00:07:21
этого мне нужно обратиться здесь к
00:07:23
диспетчеру далее мы Обращаемся к мессед
00:07:26
хендлер и здесь качестве контент types я
00:07:29
устанавливаю следующее Я обращаюсь к
00:07:32
тайпс дальше Я обращаюсь к контент и
00:07:35
обращаюсь к саксэс сакс То есть сейчас
00:07:39
вот этот вот наш метод он будет
00:07:41
срабатывать только в одном случае если
00:07:43
будет выполняться некая успешная оплата
00:07:46
через наш вот здесь же мы саму эту
00:07:49
функцию назовем например как с Access
00:07:51
также мы будем принимать здесь один
00:07:53
параметр это у нас некая сообщение и тут
00:07:57
мы Давайте все что с вами будем делать
00:07:58
Так это это просто пользователю
00:08:00
отправлять некий ответ то есть мы
00:08:03
Обращаемся к месседж Ансар и здесь Я
00:08:05
буду создавать отформатированную строку
00:08:07
например буду писать с Access а также
00:08:10
дополнительно Я хочу вывести информацию
00:08:11
про платеж для этого Я обращаюсь к
00:08:14
месседж дальше Я обращаюсь к саксэс Full
00:08:17
payment и здесь я уже могу получить
00:08:19
разную полезную информацию про платеж
00:08:21
например могу узнать валюту платежа могу
00:08:24
узнать кто был провайдером этого платежа
00:08:26
Какая система как бы могу узнать
00:08:29
ID доставки этого платежа если такое
00:08:33
Значение было указано могу узнать
00:08:35
например общую сумму платежа и так далее
00:08:37
мне например интересует ордер инфо Это
00:08:40
просто информация про сам платеж то есть
00:08:43
какой был платеж осуществлен какие там
00:08:45
вещи были в нем куплены и так далее И
00:08:48
вот информацию например просто буду
00:08:49
выдавать пользователю и теперь каждый
00:08:51
раз когда пользователь у вас будет
00:08:53
что-либо здесь оплачивать у вас будет
00:08:55
срабатывать Вот это вот функция где вы
00:08:58
будете выдавать информацию пользователь
00:09:00
о том что якобы платеж прошел успешно и
00:09:02
выдавать ему еще некую дополнительную
00:09:04
информацию про сам платеж также конечно
00:09:07
же здесь вы можете не просто выдавать
00:09:09
информацию про платеж вы здесь Можете
00:09:11
подключаться к вашей базе данных как это
00:09:13
мы делали в ходе этого курса и в таком
00:09:15
случае вы сможете Просто сразу же
00:09:17
выводить некую информацию из базы данных
00:09:20
Вы можете что-то полезное выдавать
00:09:22
пользователю можете открывать ему сразу
00:09:24
доступ к личному кабинету или что-то в
00:09:26
этом духе то есть вы здесь уже можете
00:09:28
настраивать вашего Бота как вам только
00:09:30
вздумается главное мы сейчас научились с
00:09:32
вами уже создавать систему оплаты внутри
00:09:35
нашего Бота Также вы можете добавлять
00:09:37
множество систем оплат главное просто
00:09:40
быть зарегистрирован во всех этих
00:09:41
сервисах В общем Здесь вы уже сможете
00:09:43
экспериментировать как вам только
00:09:45
вздумается Ну что же на этом наш урок
00:09:47
подходит концу Надеюсь урок вам
00:09:49
понравился если так то не забывайте
00:09:51
подписываться на канал а также вступать
00:09:53
в наши соцсети все ссылки на них будут в
00:09:55
описании к этому видео У меня же на этом
00:09:56
все до скорых встреч пока

Описание:

Telegram позволяет встроить систему оплаты прямиком внутрь вашего бота. За урок вы ознакомитесь с созданием Invoice (счета) и добавлением системы оплаты в бота. Для оплаты можно будет использовать разные платежные шлюзы. ✅ Полезные ссылки: – Урок на сайте itProger: https://itproger.com/course/telegram-bot/9 ⏰ Тайм-коды: 00:00 - Начало 00:18 - Интеграция системы оплаты 02:30 - Файл конфигураций 03:40 - Создания счета (invoice) 07:15 - Успешная оплата 09:20 - Заключительная часть ✔ Сообщество программистов: https://itproger.com/ ✔ ------------- Вступай в группу Вк - https://vk.com/prog_life 🚀 Группа FaceBook - https://www.facebook.com/unsupportedbrowser Инстаграм itProger: https://www.facebook.com/unsupportedbrowser Instagram: https://www.facebook.com/unsupportedbrowser Telegram: https://t.me/itProger_official Twitter - https://twitter.com/GoshaDudar - Уроки от #GoshaDudar 👨🏼‍💻 - Все уроки по хештегу #goshaLessons

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Телеграм бот на Python / #9 – Оплата заказа в боте. Система оплаты"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

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