Прикладной Python: Telegram бот для приема платежей на Flask с нуля.

  Рет қаралды 73,891

alishev

alishev

3 жыл бұрын

gb.ru/link/undceJ - Регистрируйся на бесплатный интенсив “Python для начинающих” от GeekBrains
Репозиторий с кодом: github.com/NeilAlishev/Telegr...
Команда для Webhook'а: gist.github.com/NeilAlishev/8...
Мой урок про HTTP (GET & POST): • Spring Framework. Урок...
ВСЕ ВИДЕО ПО PYTHON: • Python для начинающих
Telegram: t.me/alishev_g
Реклама и сотрудничество: alishev.neil@gmail.com

Пікірлер: 144
@alishevN
@alishevN 3 жыл бұрын
gb.ru/link/undceJ - Регистрируйся на бесплатный интенсив “Python для начинающих” от GeekBrains
@kevincuper4060
@kevincuper4060 2 жыл бұрын
Сделай такой же видос, только напиши бота на java. Сейчас интегрировать Payments на всех языках кроме python, php и javascript очень сложно
@user-gj7tf1om9c
@user-gj7tf1om9c 3 жыл бұрын
Спасибо. Классно. Четко. Могёшь. Побольше бы видео по созданию чат-ботов
@oruchkin
@oruchkin 2 жыл бұрын
Спасибо огромное! подключил по этой инструкции все к django. Ты съекономил мне кучу времени!
@markhartman9309
@markhartman9309 3 жыл бұрын
Комментарий в поддержку канала. Большое спасибо за информацию.
@CAMOBAP795
@CAMOBAP795 3 жыл бұрын
Спасибо, очень информативно!
@ahatuhov4810
@ahatuhov4810 3 жыл бұрын
Спасибо большое! Отличный урок!
@user-zh8ze4iw2n
@user-zh8ze4iw2n 3 ай бұрын
Спасибо большое за столь понятное и нужное видео!
@vladimirkulakov6126
@vladimirkulakov6126 3 жыл бұрын
Спасибо огромное! Признаться расстроился, что я дошёл до последнего вашего видео о python) реклама гигбрейнс в тему
@sledleo
@sledleo 2 жыл бұрын
Чувак, ты крут! Спасибо за качественный контент для чайников!
@noname_uc
@noname_uc Жыл бұрын
Круто объясняешь! Только можно было бы слушать сообщения от тг и юкассы через разные адреса route('/tg") и route('/yokassa'), например. Это думаю будет более правильно))
@user-sh4ui6nz3m
@user-sh4ui6nz3m 2 жыл бұрын
Большое спасибо за курс! Прошел его весь с первого до последнего урока) Решил изучить после PHP, теперь только практика)))
@TheChalr
@TheChalr Жыл бұрын
Привет. Ещё занимаешься Пайтоном?
@Gullfrost
@Gullfrost Жыл бұрын
как успехи?
@valera_gord5
@valera_gord5 2 жыл бұрын
большое спасибо за уроки
@abbosagzamov8499
@abbosagzamov8499 3 жыл бұрын
Как всегда оперативно , как всегда четко) это талант .
@user-xs3tm9hu9x
@user-xs3tm9hu9x 3 жыл бұрын
Спасибо за труд
@user-zj2ko3gp7v
@user-zj2ko3gp7v 3 жыл бұрын
крутой контент, продолжай в том же духе
@emotional_stuff
@emotional_stuff Жыл бұрын
этот видос поможет перейти на новый уровень в разработке телеграм ботов. Ура
@sense1911
@sense1911 3 жыл бұрын
Спасибо!
@ryawav
@ryawav 3 жыл бұрын
лучший. просто лучший
@user-hh1vr2lw7v
@user-hh1vr2lw7v 3 жыл бұрын
Большое спасибо)))))
@yuriipylypiv2117
@yuriipylypiv2117 2 жыл бұрын
Спасибо! Узнал очень много новой информации, но для новичка - сложно. О некоторых вещах, используемых здесь, еще не знал, поэтому ощущаю пробелы в голове. Учиться, учиться и еще раз учиться)) эх, пойду почитаю пайтон для детей))
@alishevN
@alishevN 2 жыл бұрын
можете посмотреть курс Python для начинающих на этом канале)
@user-du5jc9eq7r
@user-du5jc9eq7r 2 жыл бұрын
@@alishevN хорошая идея, но к сожалению тут другое; опыта не хватает. Смотришь, ты так все делаешь уже на опыте, понимая, что где использовать, а для новичков многое не понятно, почему это именно здесь, а почему там. Да и вообще много нового синтаксиса(типа до этого не думал, что так можно было, и поэтому поначалу не понятно) И приходится разбираться по полочкам. Это так, свое мнение, решил объяснить свои эмоции на данном этапе развития)
@ulugbeknurjonov5226
@ulugbeknurjonov5226 3 жыл бұрын
Spasibo ogromnoe
@hinomuratomisaburo4901
@hinomuratomisaburo4901 3 жыл бұрын
Блин классный контент 😃😃😃👍
@oleksandr_brit
@oleksandr_brit 3 жыл бұрын
Супер, ап 🔥
@antandgen
@antandgen 2 жыл бұрын
Добрый день! Подскажите пожалуйста тормознулся на получении секретных ключей в ЮКАССЕ , как-то странно для получения их надо пройти очень странную процедуру регистрации, которая ни как не вяжется с простым обучением. Или я что-то не понял, подскажите как просто в тестовом магазине получить ключи?
@simonjack3209
@simonjack3209 3 жыл бұрын
сколько примерно будет стоить такой проект, для понимания, спасибо
@lil_fox
@lil_fox 2 жыл бұрын
Неплохой урок. Но есть несколько замечаний. 1. Файл .env можно загрузить один раз при запуске. 2. Лишние переменные, например method. 3. Все вебхуки вешаются на корень, из-за чего появляются лишние проверки. 4. Функция оправки кнопки для оплаты еще и формирует ссылку для оплаты. В принципе, в данном примере тут ничего такого, но все же это смешение разных областей. 5. Вебхук можно было бы и в проекте вешать, тоже полезно уметь. Еще можно было бы придраться к форматированию кода и структуре проекта, но это уже лишнее в уроке для новичков. А вот учить вебхуки пихать в одну дырку не стоит. Но, повторюсь, информация очень полезная, особенно для новичков.
@nozirtukhtamurodov3842
@nozirtukhtamurodov3842 2 жыл бұрын
Привет, для продакшн мы так же делаем пост запрос где указываем "url" :"IP адрес сервера" для установления weebhook в ТГ бот? и при этом наш Flask/Django server должен быть запущен правильно понял?) спасибо заранее!! и сорри если вопрос был не очень правильно сформулирован)
@user-gq4du5dm8p
@user-gq4du5dm8p 2 жыл бұрын
У меня вроде всё срослось, но сообщения отправляю боту, а в пичар ничего не приходит и ответов, соответственно, от бота нет. В чем может быть загвоздка не подскажете? Оперицонка винда 10.
@slavaskovorodnikov8273
@slavaskovorodnikov8273 2 жыл бұрын
привет, этот бот будет работать для каждого участника бота или только для одного? Не будет ли другим участникам приходить уведомление для оплаты других людей? Спасибо
@ura8738
@ura8738 2 жыл бұрын
а как если товаров много из базы динамично цену подставлять?
@user-xl1dn4oy4t
@user-xl1dn4oy4t Жыл бұрын
Здравствуйте, может стоить было объяснить откуда flask взялся?
@konstantinwinchester8368
@konstantinwinchester8368 3 жыл бұрын
У меня в консоли почему-то пишет "Webhook is already deleted", а не "Webhook was set". Что я делаю не так?
@kirill_monster
@kirill_monster 2 жыл бұрын
Гугли
@yana-9735
@yana-9735 2 жыл бұрын
Где еще найти подобные видео?
@kun3944
@kun3944 3 жыл бұрын
На сколько часто будут выходить видеоролики?
@EmptYRU777
@EmptYRU777 3 жыл бұрын
👍
@user-wt1tp2ff3h
@user-wt1tp2ff3h 3 жыл бұрын
Привет Наиль! А есть ли у тебя где-то курс по докеру? А будет? Спасибо.
@alishevN
@alishevN 3 жыл бұрын
Пока нет такого курса
@Alan-wl7hm
@Alan-wl7hm 3 жыл бұрын
sneaky python crawls through the dark night
@cain776olzhas
@cain776olzhas 7 күн бұрын
А можно ли использовать данный видео урок для создания такого же бота но на инстаграм? Чат гпт говорит что нужно все те же библиотеки что и тут
@user-ot1mq3lu7u
@user-ot1mq3lu7u 3 жыл бұрын
По сле теста фласка в консоли пишет Traceback(most recent call Last)
@p1grishin
@p1grishin Жыл бұрын
Добрый день. В такой реализации не нужно беспокоится за асинхронность?
@user-lh6ou6de6l
@user-lh6ou6de6l 3 жыл бұрын
Всё таки для публикации в публичном репозитории стоит выкладывать ещё requirements.txt и наоборот не выкладывать папки венв и .idea
@qazerad5809
@qazerad5809 2 жыл бұрын
Можно подробнее про это ?
@sobefree
@sobefree Жыл бұрын
Когда ввожу код на этапе Пост запроса (17 минута видео), выдает такую ошибку после запуска и отправки сообщений в тг бот: Method Not Allowed The method is not allowed for the requested URL - если заходить в браузере на локалхост, а в терминале у меня прописывается не POST, как у вас, а GET и там две ошибки - 400 и 405, и я ничего не могу с этим сделать. Искала в гугле проблему, решения не помогают. Как исправить это чудо?
@manakh5566
@manakh5566 2 жыл бұрын
Один вопрос можно это делать на простом пайтоне??
@kazavr
@kazavr 2 жыл бұрын
у меня пишет нелегальная или потерянная ссылка
@user-rk5rz1bv8o
@user-rk5rz1bv8o 2 жыл бұрын
а вы не подскажете как на юпитерн ноутбук сделать темный фон? А то раздражает когда ночью пытаюсь научиться хоть чему то
@user-yd6ch3ob5x
@user-yd6ch3ob5x 2 жыл бұрын
через cmd нужно скачать библиотеку которая есть на оф сайте и потом подклчить через командную строку
@whitehat-it-4096
@whitehat-it-4096 2 жыл бұрын
в ю кассе нужно зарегаться как самозанятый??
@user-ig2gl3kw6j
@user-ig2gl3kw6j 3 жыл бұрын
Может кто подсказать как установить библиотеку на компьютер где нет Инернетом , посмотрел все в интернете , ничего не получается. Например имя модуля «Pygame-1.9.6.tar.gz, версия пайтона 3.8. Какую команду нужно прописать и где ?
@user-co7wj7mk5m
@user-co7wj7mk5m 3 жыл бұрын
Пишете в командной строке pip download потом название и версию пакета. Скачается .whl архив
@alinapadniuk4131
@alinapadniuk4131 3 жыл бұрын
почему, когда запускаешь телеграм-бот в самом начале, то есть нажимаешь /start, потом что-нибудь вводишь в pycharm ничего не происходит?
@user-me6eo3bj3v
@user-me6eo3bj3v 3 жыл бұрын
Видимо неправильно настроен обработчик сообщений, без куска кода или скриншотов сложно понять в чем проблема
@user-vr1qs2po1v
@user-vr1qs2po1v 3 жыл бұрын
а будет продолжение курса по питон? или уже где-то есть?
@alishevN
@alishevN 3 жыл бұрын
Планирую
@wladeg2827
@wladeg2827 Жыл бұрын
@@alishevN Сколько денег нужно чтобы был курс по питону такой же глубины как по Java? Может объявить набор, Наиль, ну ты по настоящему обладаешь талантом объяснять, я бы реально заморочился, чтобы собрать нужную сумму, давай я это сделаю.
@wladeg2827
@wladeg2827 Жыл бұрын
@@alishevN источников по Python прям очень много реально, но! Ни одна книга ни один автор на ютубе так не умеет преподносить, я сейчас не лукавлю, у тебя реально талант!
@wladeg2827
@wladeg2827 Жыл бұрын
@@alishevN просто даже буквально разобрать не могут че за __main__ если ты создаешь проект в PyCharm
@romuchlive9809
@romuchlive9809 2 жыл бұрын
У меня ошибка в ngrok: "internal server error"
@OldWereWolf
@OldWereWolf 3 жыл бұрын
Спасибо за видео, а будет ли, что либо прикладное на Kotlin и вообще будет ли что-то еще по нему на канале?
@alishevN
@alishevN 3 жыл бұрын
Посмотрим, а что бы хотели конкретно?
@OldWereWolf
@OldWereWolf 3 жыл бұрын
@@alishevN ну не знаю, тоже бота или простенькое мобильное приложение с клиент-серверной частью!
@user-ir9ct7zn2g
@user-ir9ct7zn2g 3 жыл бұрын
@@alishevN но лучше на Spring :)
@user-lh6ou6de6l
@user-lh6ou6de6l 3 жыл бұрын
@@alishevN про спринг и hibernate ждём!
@dxskskxv
@dxskskxv 2 жыл бұрын
Приветствую у меня проблема, когда пишу в командной строке, curl --location... Видает ошибку: curl: option --data--raw: is unknown curl: try 'curl --help' for more information
@dxskskxv
@dxskskxv 2 жыл бұрын
Что делать? Windows 10
@user-km4bf1vz6k
@user-km4bf1vz6k 3 жыл бұрын
всем привет, не могу разобраться как связать бота с сайтом через curl выдаёт ряд ошибок: curl: (1) Protocol "'https" not supported or disabled in libcurl curl: (6) Could not resolve host: application curl: (3) [globbing] unmatched close brace/bracket in column 30 делал всё как в уроке. за ранее спасибо
@user-km4bf1vz6k
@user-km4bf1vz6k 3 жыл бұрын
проблему решил винда не любит одинарные кавычки
@agrepin3458
@agrepin3458 3 жыл бұрын
Пасиба
@user-vx2yy9gd9p
@user-vx2yy9gd9p 2 жыл бұрын
@@user-km4bf1vz6k спасибо что отписался о решении проблемы))
@beksultanaalyev1312
@beksultanaalyev1312 3 жыл бұрын
Здравствуйте! Можно ли писать такой бот на спринге?
@alishevN
@alishevN 3 жыл бұрын
Можно
@shadextx
@shadextx 3 жыл бұрын
А на правильней ли делить ендпоинты хуков для разных сервисов?
@alishevN
@alishevN 3 жыл бұрын
правильней. я не делил в этом уроке, чтобы не усложнять лишний раз.
@Shadirtuoso
@Shadirtuoso 3 жыл бұрын
Урок крутой! Решил повторить на Java и столкнулся с трудностью: чтоб получить доступ к API Юкассы (а именно секрет ключ) нужно быть Юр.лицом/ИП/Самозанятым. Попробовал самозанятость, но и тут просит ссылку на магазин/страницу в соцсетях с товарами. Как-то так)
@whitehat-it-4096
@whitehat-it-4096 2 жыл бұрын
у меня так же. Чтобы создать магазин нужно быть самозанятым (как минимум), а для этого надо подтвердить кошелек по сбер id, а у меня нет сбера
@user-xz5oz
@user-xz5oz 2 жыл бұрын
Я что то упустил, а где висит сам бот?
@morfeimorfeus3180
@morfeimorfeus3180 3 жыл бұрын
приветствую! с прошедшими праздниками всех! видео в топ... коротко, ясно и понятно. у меня вопрос-при запуске curl в консоли выходили ошибки. убрал одинарные кавычки, выдает следующее: {"ok":true,"result":true,"description":"Webhook is already deleted"}curl: (6) Could not resolve host: application содержимое ф-ии выдаёт в норме, но вэбхук не конектится (пишет удален). в чем траблы?
@alishevN
@alishevN 3 жыл бұрын
покажите полную команду, которую вы делаете. нельзя просто убирать кавычки.
@visp6883
@visp6883 3 жыл бұрын
@@alishevN делаю вот так ничего не выходит
@sobefree
@sobefree Жыл бұрын
та же проблема(
@TheMrVadimka
@TheMrVadimka Жыл бұрын
Офигеть у них тарифы! Это какая рентабельность бизнеса нужна?
@MisaNia25
@MisaNia25 3 жыл бұрын
Скажи с какого языка начать программирование (с нуля до Junior ) что посоветуете ?
@alishevN
@alishevN 3 жыл бұрын
Python или Java
@MisaNia25
@MisaNia25 3 жыл бұрын
@@alishevN по вашим курсам это реально ?
@beksultanaalyev1312
@beksultanaalyev1312 3 жыл бұрын
@@MisaNia25 у него подача информации на высшем уровне.
@semionrutshtein1745
@semionrutshtein1745 3 жыл бұрын
Джава - это классика жанра. Но ещё возможно начать с GO. Это достаточно новый, но очень быстро развивающийся язык. За последние пару лет, он очень подвигает Python. У GO реально простой синтаксис, и большие перспективы Кстати, видел хороший практический курс на GeekBrain
@MisaNia25
@MisaNia25 3 жыл бұрын
@@semionrutshtein1745 Geekbrain улучшили себя как наставники ?
@user-kd2sv7tw9c
@user-kd2sv7tw9c 2 жыл бұрын
Как найти проект с фласк сервером в 8:04
@destep4k77
@destep4k77 Жыл бұрын
У меня терминал пишет такую проблему {"ok":true,"result":true,"description":"Webhook is already deleted"}
@F1x_SerGo
@F1x_SerGo 3 жыл бұрын
ждем бота на JAVA!
@Shadirtuoso
@Shadirtuoso 3 жыл бұрын
Не надо ждать) надо писать самому!)
@user-cf7rn6xi3b
@user-cf7rn6xi3b 3 жыл бұрын
Здравствуйте. У меня на моменте с curl пишет вот это: {"ok":true,"result":true,"description":"Webhook is already deleted"} С чем это связано?
@elzhanissenzhanov7462
@elzhanissenzhanov7462 3 жыл бұрын
Приветствую! У меня была такая же история. На stack overflow нашёл ответ (от пользователя MyZik, respect ему) : в curl запросе после setWebhook ставите ?, потом url=ngrok.io”. (...setWebhook?url=ngrok.io”, где ngrok.io-ссылка на туннель ngroka
@user-cf7rn6xi3b
@user-cf7rn6xi3b 3 жыл бұрын
@@elzhanissenzhanov7462 Я тоже нашел это на форуме и ошибка пропала, но когда я отправляю боту сообщение, то оно до него не доходит(у меня в PyCharm ничего не появляется)
@user-gq4du5dm8p
@user-gq4du5dm8p 2 жыл бұрын
@@user-cf7rn6xi3b , такая же проблема. Победили?
@fatamorgana22
@fatamorgana22 2 жыл бұрын
@@user-gq4du5dm8p привет у меня тоже самое, ты как нибудь пофиксил?
@user-gq4du5dm8p
@user-gq4du5dm8p 2 жыл бұрын
@@fatamorgana22 неа
@nicholasspezza9449
@nicholasspezza9449 2 жыл бұрын
Автор куда-то пропал, канал у него хороший.
@dxskskxv
@dxskskxv 3 жыл бұрын
Здраствуйте, а что если когда я создаю новый проект то я не могу выбрать Flask? У меня есть все настройки, только не могу поменять Python на Flask
@sledleo
@sledleo 2 жыл бұрын
Поменять Пайтон на Фласк?! Ты сам понимаешь что делаешь? Фласк ставится как библиотека через тот же pip, а после пишется на Пайтоне конкретная реализация приложения с использованием библиотеки Фласк и других либ.
@alexvernua
@alexvernua 2 жыл бұрын
панелька как на видео с выбором типа проекта доступна в professional версии pycharm
@dxskskxv
@dxskskxv 2 жыл бұрын
@@sledleo спасибо
@dxskskxv
@dxskskxv 2 жыл бұрын
@@alexvernua спасибо, понял
@sergiophilippov3321
@sergiophilippov3321 3 жыл бұрын
Почему то бот не отвечает после функции send_message вроде все верно делал
@sergiophilippov3321
@sergiophilippov3321 3 жыл бұрын
оказывается слетает hgrok
@sviatoslavsemko3381
@sviatoslavsemko3381 2 жыл бұрын
@@sergiophilippov3321 как решил?
@cpa_top1
@cpa_top1 2 жыл бұрын
лучше использовать async request
@kazavr
@kazavr 2 жыл бұрын
почему?
@andruxahack
@andruxahack 2 жыл бұрын
А зачем фласк, если есть аиограм?)
@sunPython
@sunPython Жыл бұрын
Это общий урок, по приёму оплаты как я понимаю, про ngrok я например не слышал ранее нигде, и с помощью него тут показывается как тестить онлайн платежи через бота
@lil_fox
@lil_fox 2 жыл бұрын
Кстати, в этом варианте, если человек введет не тот номер карты или не подтвердит оплату, прога решит, что пришло сообщение от телеграма и весь бот отвалится нахрен.
@oruchkin
@oruchkin 2 жыл бұрын
Нет, там идет условие если success
@lil_fox
@lil_fox 2 жыл бұрын
@@oruchkin, вот именно. Если платеж не прошел успешно по какой-то причине, это условие сработает так, словно пришло сообщение от телеграма, а не от юкассы. Хотя это сообщение именно от юкассы, о том, что платеж не прошел. Код внимательно прочитай.
@oruchkin
@oruchkin 2 жыл бұрын
@@lil_fox Может быть, я писал это на django в любом случае человек который подключает платежку пофиксит такие ньюансы, а как обучающий материал это очень крутое видео
@lil_fox
@lil_fox 2 жыл бұрын
@@oruchkin, ну, если закрыть глаза на все его минусы, то да. Вот только минусы то останутся.
@oruchkin
@oruchkin 2 жыл бұрын
@@lil_fox если закрыть глаза то не видно будет
@rushanusmanov4850
@rushanusmanov4850 3 жыл бұрын
Не было показано установка ngrok
@MK-007
@MK-007 2 жыл бұрын
Если выдаёт ошибку на 3 строке: flask() takes 0 positional arguments but 1 was given что делать?
@mikekras7646
@mikekras7646 2 жыл бұрын
нужно писать не flask а Flask
@svetlanapotapova8100
@svetlanapotapova8100 3 жыл бұрын
на заказ пишите ботов?
@user-lq3cn3jl9n
@user-lq3cn3jl9n Жыл бұрын
Очень много времени занимает оплата
@ulugbeknurjonov5226
@ulugbeknurjonov5226 3 жыл бұрын
Po Soap server toje sdelayte urok
@Dicerec56
@Dicerec56 Ай бұрын
Это просто пздц...одно изучения языка вообще ничего не даёт..по сути это лишь вершина айсберга...все курсы и тд ... трёп! Когда дело касается реальной практики - то в итоге нужно хз сколько знать и разбираться! Утилиты и прочая непонятная дичь... приходит разочарование...
@user-hl9fz6hv8p
@user-hl9fz6hv8p 2 жыл бұрын
Даже я- тупой понимаю немного что тут объясняет человек
@user-pt6fb8zi6t
@user-pt6fb8zi6t 2 жыл бұрын
Ну очень долго и растянуто
@sexscream
@sexscream 2 жыл бұрын
чем dotenv лучше выгрузки секретной инфы в отдельный питоновский файл и добавления его в .gitignore?
@sidsid1099
@sidsid1099 Жыл бұрын
Подскажите, кто нибудь ! Где включается эта боковая панелька с выбором типа проекта, в окне настройки нового проекта(где django, flask и т.д...) ?
@nurlibekmirzayev3002
@nurlibekmirzayev3002 2 жыл бұрын
Спасибо большое! Отличный урок!
@user-oq9nf6tl3k
@user-oq9nf6tl3k 2 жыл бұрын
у тебя всё работает?
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 83 МЛН
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 40 МЛН
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Чего ожидать от HTTP/3 + Go
51:07
Нина Пакшина
Рет қаралды 4,9 М.
Telegram Bot на Python за час. Создание ботов для новичков.
50:17
Пишем Telegram Bot на Python / Создание ботов для начинающих за 30 минут
23:52
Эльбрус Буткемп: школа программирования
Рет қаралды 320 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН