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