Прикладной Python: Telegram бот для приема платежей на Flask с нуля.
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- gb.ru/link/undceJ - Регистрируйся на бесплатный интенсив “Python для начинающих” от GeekBrains
Репозиторий с кодом: github.com/Nei...
Команда для Webhook'а: gist.github.co...
Мой урок про HTTP (GET & POST): • Spring Framework. Урок...
ВСЕ ВИДЕО ПО PYTHON: • Python для начинающих
Telegram: t.me/alishev_g
Реклама и сотрудничество: alishev.neil@gmail.com
gb.ru/link/undceJ - Регистрируйся на бесплатный интенсив “Python для начинающих” от GeekBrains
Сделай такой же видос, только напиши бота на java. Сейчас интегрировать Payments на всех языках кроме python, php и javascript очень сложно
Комментарий в поддержку канала. Большое спасибо за информацию.
Спасибо. Классно. Четко. Могёшь. Побольше бы видео по созданию чат-ботов
Чувак, ты крут! Спасибо за качественный контент для чайников!
Спасибо! Узнал очень много новой информации, но для новичка - сложно. О некоторых вещах, используемых здесь, еще не знал, поэтому ощущаю пробелы в голове. Учиться, учиться и еще раз учиться)) эх, пойду почитаю пайтон для детей))
можете посмотреть курс Python для начинающих на этом канале)
@@alishevN хорошая идея, но к сожалению тут другое; опыта не хватает. Смотришь, ты так все делаешь уже на опыте, понимая, что где использовать, а для новичков многое не понятно, почему это именно здесь, а почему там. Да и вообще много нового синтаксиса(типа до этого не думал, что так можно было, и поэтому поначалу не понятно) И приходится разбираться по полочкам.
Это так, свое мнение, решил объяснить свои эмоции на данном этапе развития)
Большое спасибо за курс! Прошел его весь с первого до последнего урока) Решил изучить после PHP, теперь только практика)))
Привет. Ещё занимаешься Пайтоном?
как успехи?
Спасибо огромное! Признаться расстроился, что я дошёл до последнего вашего видео о python) реклама гигбрейнс в тему
Круто объясняешь! Только можно было бы слушать сообщения от тг и юкассы через разные адреса route('/tg") и route('/yokassa'), например. Это думаю будет более правильно))
Спасибо большое за столь понятное и нужное видео!
Спасибо огромное!
подключил по этой инструкции все к django. Ты съекономил мне кучу времени!
этот видос поможет перейти на новый уровень в разработке телеграм ботов. Ура
Спасибо, очень информативно!
Спасибо большое!
Отличный урок!
Как всегда оперативно , как всегда четко) это талант .
большое спасибо за уроки
лучший. просто лучший
Спасибо за труд
Спасибо!
Неплохой урок. Но есть несколько замечаний. 1. Файл .env можно загрузить один раз при запуске. 2. Лишние переменные, например method. 3. Все вебхуки вешаются на корень, из-за чего появляются лишние проверки. 4. Функция оправки кнопки для оплаты еще и формирует ссылку для оплаты. В принципе, в данном примере тут ничего такого, но все же это смешение разных областей. 5. Вебхук можно было бы и в проекте вешать, тоже полезно уметь. Еще можно было бы придраться к форматированию кода и структуре проекта, но это уже лишнее в уроке для новичков. А вот учить вебхуки пихать в одну дырку не стоит. Но, повторюсь, информация очень полезная, особенно для новичков.
крутой контент, продолжай в том же духе
Spasibo ogromnoe
Большое спасибо)))))
У меня в консоли почему-то пишет "Webhook is already deleted", а не "Webhook was set". Что я делаю не так?
Гугли
Блин классный контент 😃😃😃👍
сколько примерно будет стоить такой проект, для понимания, спасибо
всем привет, не могу разобраться как связать бота с сайтом через 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
делал всё как в уроке.
за ранее спасибо
проблему решил винда не любит одинарные кавычки
Пасиба
@@Игорь-х5с2ы спасибо что отписался о решении проблемы))
Здравствуйте, может стоить было объяснить откуда flask взялся?
sneaky python crawls through the dark night
Урок крутой! Решил повторить на Java и столкнулся с трудностью: чтоб получить доступ к API Юкассы (а именно секрет ключ) нужно быть Юр.лицом/ИП/Самозанятым. Попробовал самозанятость, но и тут просит ссылку на магазин/страницу в соцсетях с товарами. Как-то так)
у меня так же. Чтобы создать магазин нужно быть самозанятым (как минимум), а для этого надо подтвердить кошелек по
сбер id, а у меня нет сбера
Всё таки для публикации в публичном репозитории стоит выкладывать ещё requirements.txt и наоборот не выкладывать папки венв и .idea
Можно подробнее про это ?
Добрый день! Подскажите пожалуйста тормознулся на получении секретных ключей в ЮКАССЕ , как-то странно для получения их надо пройти очень странную процедуру регистрации, которая ни как не вяжется с простым обучением. Или я что-то не понял, подскажите как просто в тестовом магазине получить ключи?
У меня вроде всё срослось, но сообщения отправляю боту, а в пичар ничего не приходит и ответов, соответственно, от бота нет. В чем может быть загвоздка не подскажете? Оперицонка винда 10.
А можно ли использовать данный видео урок для создания такого же бота но на инстаграм? Чат гпт говорит что нужно все те же библиотеки что и тут
у меня пишет нелегальная или потерянная ссылка
Супер, ап 🔥
а как если товаров много из базы динамично цену подставлять?
Привет Наиль! А есть ли у тебя где-то курс по докеру? А будет? Спасибо.
Пока нет такого курса
Офигеть у них тарифы! Это какая рентабельность бизнеса нужна?
Привет, для продакшн мы так же делаем пост запрос где указываем "url" :"IP адрес сервера" для установления weebhook в ТГ бот?
и при этом наш Flask/Django server должен быть запущен правильно понял?)
спасибо заранее!! и сорри если вопрос был не очень правильно сформулирован)
Где еще найти подобные видео?
привет, этот бот будет работать для каждого участника бота или только для одного? Не будет ли другим участникам приходить уведомление для оплаты других людей? Спасибо
Когда ввожу код на этапе Пост запроса (17 минута видео), выдает такую ошибку после запуска и отправки сообщений в тг бот: Method Not Allowed
The method is not allowed for the requested URL - если заходить в браузере на локалхост, а в терминале у меня прописывается не POST, как у вас, а GET и там две ошибки - 400 и 405, и я ничего не могу с этим сделать. Искала в гугле проблему, решения не помогают. Как исправить это чудо?
Спасибо за видео, а будет ли, что либо прикладное на Kotlin и вообще будет ли что-то еще по нему на канале?
Посмотрим, а что бы хотели конкретно?
@@alishevN ну не знаю, тоже бота или простенькое мобильное приложение с клиент-серверной частью!
@@alishevN но лучше на Spring :)
@@alishevN про спринг и hibernate ждём!
На сколько часто будут выходить видеоролики?
а будет продолжение курса по питон? или уже где-то есть?
Планирую
@@alishevN Сколько денег нужно чтобы был курс по питону такой же глубины как по Java? Может объявить набор, Наиль, ну ты по настоящему обладаешь талантом объяснять, я бы реально заморочился, чтобы собрать нужную сумму, давай я это сделаю.
@@alishevN источников по Python прям очень много реально, но! Ни одна книга ни один автор на ютубе так не умеет преподносить, я сейчас не лукавлю, у тебя реально талант!
@@alishevN просто даже буквально разобрать не могут че за __main__ если ты создаешь проект в PyCharm
👍
По сле теста фласка в консоли пишет Traceback(most recent call Last)
Добрый день.
В такой реализации не нужно беспокоится за асинхронность?
Не было показано установка ngrok
У меня терминал пишет такую проблему
{"ok":true,"result":true,"description":"Webhook is already deleted"}
а вы не подскажете как на юпитерн ноутбук сделать темный фон? А то раздражает когда ночью пытаюсь научиться хоть чему то
через cmd нужно скачать библиотеку которая есть на оф сайте и потом подклчить через командную строку
А зачем фласк, если есть аиограм?)
Это общий урок, по приёму оплаты как я понимаю, про ngrok я например не слышал ранее нигде, и с помощью него тут показывается как тестить онлайн платежи через бота
почему, когда запускаешь телеграм-бот в самом начале, то есть нажимаешь /start, потом что-нибудь вводишь в pycharm ничего не происходит?
Видимо неправильно настроен обработчик сообщений, без куска кода или скриншотов сложно понять в чем проблема
Приветствую у меня проблема, когда пишу в командной строке, curl --location... Видает ошибку: curl: option --data--raw: is unknown
curl: try 'curl --help' for more information
Что делать? Windows 10
Скажи с какого языка начать программирование (с нуля до Junior ) что посоветуете ?
Python или Java
@@alishevN по вашим курсам это реально ?
@@MisaNia25 у него подача информации на высшем уровне.
Джава - это классика жанра.
Но ещё возможно начать с GO.
Это достаточно новый, но очень быстро развивающийся язык.
За последние пару лет, он очень подвигает Python.
У GO реально простой синтаксис, и большие перспективы
Кстати, видел хороший практический курс на GeekBrain
@@semionrutshtein1745 Geekbrain улучшили себя как наставники ?
Автор куда-то пропал, канал у него хороший.
Один вопрос можно это делать на простом пайтоне??
ждем бота на JAVA!
Не надо ждать) надо писать самому!)
приветствую! с прошедшими праздниками всех! видео в топ... коротко, ясно и понятно. у меня вопрос-при запуске curl в консоли выходили ошибки. убрал одинарные кавычки, выдает следующее:
{"ok":true,"result":true,"description":"Webhook is already deleted"}curl: (6) Could not resolve host: application
содержимое ф-ии выдаёт в норме, но вэбхук не конектится (пишет удален).
в чем траблы?
покажите полную команду, которую вы делаете. нельзя просто убирать кавычки.
@@alishevN делаю вот так ничего не выходит
та же проблема(
Может кто подсказать как установить библиотеку на компьютер где нет Инернетом , посмотрел все в интернете , ничего не получается. Например имя модуля «Pygame-1.9.6.tar.gz, версия пайтона 3.8. Какую команду нужно прописать и где ?
Пишете в командной строке pip download потом название и версию пакета. Скачается .whl архив
У меня ошибка в ngrok: "internal server error"
Почему то бот не отвечает после функции send_message вроде все верно делал
оказывается слетает hgrok
@@sergiophilippov3321 как решил?
А на правильней ли делить ендпоинты хуков для разных сервисов?
правильней. я не делил в этом уроке, чтобы не усложнять лишний раз.
в ю кассе нужно зарегаться как самозанятый??
Здравствуйте. У меня на моменте с curl пишет вот это: {"ok":true,"result":true,"description":"Webhook is already deleted"}
С чем это связано?
Приветствую! У меня была такая же история. На stack overflow нашёл ответ (от пользователя MyZik, respect ему) : в curl запросе после setWebhook ставите ?, потом url=ngrok.io”. (...setWebhook?url=ngrok.io”, где ngrok.io-ссылка на туннель ngroka
@@elzhanissenzhanov7462 Я тоже нашел это на форуме и ошибка пропала, но когда я отправляю боту сообщение, то оно до него не доходит(у меня в PyCharm ничего не появляется)
@@КубикРубика-г5х , такая же проблема. Победили?
@@АндрейПомысов-с6л привет у меня тоже самое, ты как нибудь пофиксил?
@@fatamorgana22 неа
Я что то упустил, а где висит сам бот?
лучше использовать async request
почему?
Здравствуйте! Можно ли писать такой бот на спринге?
Можно
Очень много времени занимает оплата
Как найти проект с фласк сервером в 8:04
Если выдаёт ошибку на 3 строке:
flask() takes 0 positional arguments but 1 was given
что делать?
нужно писать не flask а Flask
Это просто пздц...одно изучения языка вообще ничего не даёт..по сути это лишь вершина айсберга...все курсы и тд ... трёп! Когда дело касается реальной практики - то в итоге нужно хз сколько знать и разбираться! Утилиты и прочая непонятная дичь... приходит разочарование...
Po Soap server toje sdelayte urok
Даже я- тупой понимаю немного что тут объясняет человек
Ну очень долго и растянуто
Подскажите, кто нибудь ! Где включается эта боковая панелька с выбором типа проекта, в окне настройки нового проекта(где django, flask и т.д...) ?
чем dotenv лучше выгрузки секретной инфы в отдельный питоновский файл и добавления его в .gitignore?
Спасибо большое!
Отличный урок!
у тебя всё работает?
на заказ пишите ботов?
Здраствуйте, а что если когда я создаю новый проект то я не могу выбрать Flask? У меня есть все настройки, только не могу поменять Python на Flask
Поменять Пайтон на Фласк?! Ты сам понимаешь что делаешь? Фласк ставится как библиотека через тот же pip, а после пишется на Пайтоне конкретная реализация приложения с использованием библиотеки Фласк и других либ.
панелька как на видео с выбором типа проекта доступна в professional версии pycharm
@@sledleo спасибо
@@alexvernua спасибо, понял
Кстати, в этом варианте, если человек введет не тот номер карты или не подтвердит оплату, прога решит, что пришло сообщение от телеграма и весь бот отвалится нахрен.
Нет, там идет условие если success
@@oruchkin, вот именно. Если платеж не прошел успешно по какой-то причине, это условие сработает так, словно пришло сообщение от телеграма, а не от юкассы. Хотя это сообщение именно от юкассы, о том, что платеж не прошел. Код внимательно прочитай.
@@lil_fox Может быть, я писал это на django
в любом случае человек который подключает платежку пофиксит такие ньюансы,
а как обучающий материал это очень крутое видео
@@oruchkin, ну, если закрыть глаза на все его минусы, то да. Вот только минусы то останутся.
@@lil_fox если закрыть глаза то не видно будет