- 18
- 34 448
KsqWeb
Приєднався 6 лис 2023
Спасибо за подписку 😍
Создание steam магазина в telegram с помощью aiogram 3 + MYSQL + SQLAlchemy часть 2
В этом видео создадим собственный магазин Steam прямо в Telegram с помощью Python и библиотеки aiogram 3.Также будет использована библиотека SQLAlchemy для управления базой данных MYSQL
👩💻 В видео разберем вопросы:
💥 Создание базы данных с помощью SQLAlchemy для хранения информации о товарах, пользователях и заказах.
💥 Разработка команд для добавления товаров, просмотра каталога и оформления заказов.
💥 Реализация оплаты и обработка заказов через Telegram.
#python #application_python #aiogram3 #pythontutorial #урокиpython
✨ Таймкоды видео:
00:00 - Создание хэндлера обработчика "Каталог товаров"
24:30 - Создание хэндлера обработчика "Корзина"
34:00 - Создание хэндлера обработчика "Заказов"
40:00 - Доделываем хэндлер обработчик "Корзина"
46:30 - Тестирование и ловля ошибок
👩💻 В видео разберем вопросы:
💥 Создание базы данных с помощью SQLAlchemy для хранения информации о товарах, пользователях и заказах.
💥 Разработка команд для добавления товаров, просмотра каталога и оформления заказов.
💥 Реализация оплаты и обработка заказов через Telegram.
#python #application_python #aiogram3 #pythontutorial #урокиpython
✨ Таймкоды видео:
00:00 - Создание хэндлера обработчика "Каталог товаров"
24:30 - Создание хэндлера обработчика "Корзина"
34:00 - Создание хэндлера обработчика "Заказов"
40:00 - Доделываем хэндлер обработчик "Корзина"
46:30 - Тестирование и ловля ошибок
Переглядів: 833
Відео
Создание steam магазина в telegram с помощью aiogram 3 + MYSQL + SQLAlchemy часть 1
Переглядів 1,5 тис.2 місяці тому
В этом видео создадим собственный магазин Steam прямо в Telegram с помощью Python и библиотеки aiogram 3.Также будет использована библиотека SQLAlchemy для управления базой данных MYSQL 👩💻 В видео разберем вопросы: 💥 Создание базы данных с помощью SQLAlchemy для хранения информации о товарах, пользователях и заказах. 💥 Разработка команд для добавления товаров, просмотра каталога и оформления з...
Создание формы входа на Flet [Python] №1
Переглядів 3,2 тис.4 місяці тому
В видео поговорим о создании приложения на библиотеке FLET, язык Python. #python #application_python #flet_python #pythontutorial #урокиpython Скачать код: t.me/ksq_web/11?comment=72 ✨ Таймкоды видео: 00:00 - Начало 00:25 - Установка и создание структуры 01:30 - Создание классов Login и Dashboard 03:00 - Создание основного класса приложения 05:20 - Первый запуск 06:05 - Создание дизайна страниц...
Основы SQLITE3 Python работа с базой данных
Переглядів 1,3 тис.5 місяців тому
Основы SQLITE3 Python: работа с базой данных - это видеоурок, который поможет вам освоить основы работы с базой данных SQLite3 в Python. В этом видео вы узнаете, как установить и настроить SQLite3, а также как использовать его в Python для создания, редактирования и запросов к базам данных. 🔔Теги: #python, #sqlite3, #pythontutorial, #базаданных ✨ Таймкоды видео: 00:00 - Вступление 00:59 - Созда...
Подписка на обновления Telegram бота Aiogram 3
Переглядів 1 тис.5 місяців тому
Реализация подписки на обновления Telegram бота и простой системы логирования для Telegram бота с помощью библиотеки Aiogram 3. Заканчиваем цикл разработки бота на aiogram 3 базы данных. #python #telegrambot #aiogram3 #pythontutorial #урокиpython ✨ Таймкоды видео: 00:00 - Вступление 00:40 - Редактируем хэндлер команды "/start" 01:20 - Работа с базой данных, создание поля с подпиской 02:15 - Доб...
Подключаем платежную систему Aiogram 3 | Монетизируем бота
Переглядів 3,9 тис.5 місяців тому
Продолжаем создание телеграм бота на Python с помощью библиотеки Aiogram 3 Монетизируем Telegram бота, подключаем платежную систему "Юкасса". Реализуем контроль расходов с помощью БД SQLite3 на Python. Документация по функции bot.send_invoice : docs.aiogram.dev/en/dev-3.x/api/methods/send_invoice.html Навигация по видео: 00:00 - Результат 00:33 - Получение токена в "юкассе" 01:00 - Добавление п...
Создание бота на Aiogram 3 | Создание системы записи на матч
Переглядів 1,6 тис.6 місяців тому
Продолжаем создавать своего Telegram-бота на Python с помощью библиотеки Aiogram 3. Видео-урок по созданию системы записи на футбольный матч. 00:00 - Вступление 00:21 - Работа с БД, получаем все матчи 01:45 - Создаем Inline клавиатуру 03:33 - Создание handler вывода дат 05:13 - Прописываем функцию по выводу игр в соответствии с датой 06:25 - Создание еще одной таблицы в БД 08:00 - Работа с БД, ...
Создание telegram-бота на Aiogram 3 / Динамические Inline кнопки #2
Переглядів 5 тис.6 місяців тому
Создание телеграм-бота на AIOGRAM 3 с использованием динамических inline-кнопок, работа с машинным состоянием, добавление данных в базу данных Sqlite3, вывод из базы данных по определенному ключу. Приятного просмотра! “Creating a Telegram Bot with AIOGRAM 3 Using Dynamic Inline Buttons, Working with Machine State, Adding Data to a Sqlite3 Database, Outputting from the Database by a Specific Key...
Создание анимированного "Landing Page PlayStation VR" [create landing page]
Переглядів 1686 місяців тому
Приветствую! В этом видеоуроке вы увидите как создать landing page с помощью JavaScript и библиотеки GSAP. Вы узнаете, как добавить анимацию на страницу, как сделать её интерактивной Это видео будет полезно всем, кто хочет научиться создавать красивые и функциональные лендинги с помощью JavaScript и GSAP. 00:00 - Результат 00:20 - Подключаем дополнительные скрипты 01:56 - Пишем HTML для первой ...
Форма входа с простой проверкой пароля на сложность [Javascript]
Переглядів 1,7 тис.7 місяців тому
Скачать код можно по ссылки - disk.yandex.ru/d/4IredNgLIl_T2w В этом видео мы создадим форму входа, которая проверяет сложность пароля с использованием JavaScript. Мы начнем с создания простой формы входа, а затем добавим функционал проверки пароля. Следуя нашим инструкциям, вы сможете убедиться, что ваш пароль соответствует заданным требованиям, прежде чем пользователь сможет войти в систему. ...
Создание telegram-бота на Aiogram 3 | Система регистрации #1
Переглядів 12 тис.7 місяців тому
Это первое видео из цикла по созданию телеграм бота на языке Python, с помощью библиотеки aiogram 3. В этом видео создадим простую систему регистрации, используя машинное состояние. Поработаем с регулярными выражениями, а также с библиотекой sqlite3 для хранения данных. 00:00 - Результат 00:20 - Создание бота в botFather 00:40 - Создание проекта и импорт библиотек 01:42 - Создания переменных ок...
Создание стильного рейтинга с эффектом размытия на HTML/CSS
Переглядів 1197 місяців тому
Создание стильного рейтинга с эффектом размытия: мастер-класс по HTML и CSS, без использования JS. В темном и светлом стиле
Создание cтильного, функционального, а самое главное простого progress bar на HTML + CSS
Переглядів 1307 місяців тому
Создание cтильного, функционального, а самое главное простого progress bar на HTML CSS
В этом видеоуроке вы узнаете, как создать интерактивную навигацию на веб-страницу
Переглядів 1147 місяців тому
В этом видеоуроке вы узнаете, как создать интерактивную навигацию на веб-страницу
Мини-профиль своими руками: магия HTML, CSS и JavaScript
Переглядів 1517 місяців тому
Мини-профиль своими руками: магия HTML, CSS и JavaScript
Брат, спалил токен бота. Да, он вряд ли кому-то понадобится, но в любом случае - повнимательней!
Запрос номера телефона происходит с помощью метода Aiogram а не так как у вас весь код через пятую точку. Всё это же можно реализовать 15 строками кода можно и даже больше
SQL вообще молчу у меня сын 8 лет пишет код лучше. Извините за грубость но уровень не тянет, поднимай скилы
@@user-zi3fm6oq4d , уважаю Вашего сына, ему повезло с отцом, который может показать как правильно писать код. Какому уровню я должна была соответствовать я не понимаю, так-как я нигде не заявляла, что я Senior, и мой код это эталон. А так спасибо, за Ваше мнение
Добрый день. Выскакивает вот такая ошибка. Помогите пожалуйста, второй день не могу найти причину. \database\Database.py", line 40, in get_table return result.scalar().all() ^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'all' Спасибо.
Как же странно, что так мало просмотров и подписчиков, контент просто огонь!🔥🔥🔥🔥🔥 Обязательно продолжайте дальше ! Благодаря двум вашим видео, запилил себе магаз по продаже тг акков, только использовал postgresql и оплата криптой) Огромное вам спасибо!❤ Лайк поставил, подписался!💥💯
День третий я все еще учусь)
Спасибо пытаюсь повторить всё за Вами. Сложно писать из за зрения, можете на git положить или это наглость? Голос шикарен, музыка даже помогает мне. Тайм коды это круто.
Бот доступен для скачивание в группе Telegram t.me/ksq_web/10
@@Ksq_web Подписался спасибо!
Хорошее видео, всё просто и понятно, благодарю за информацию. Однако созрел вопрос по поводу редактирования данных пользователя через UPDATE. Допустим написал функцию для апдейта имени 'update_user_name'. Добавил отдельно специально под это дело скрипт 'update' в state и handlers, где по сути код не отличается от register. В main скрипт зарегистрировал хендлеры: "dp.message.register(start_update, F.text=='Редактировать данные профиля')" Однако попытка запустить это дело заканчивается провалом, сам процесс, как я его состовлял, не запускается и даже PyCharm не может объяснить, что конкретно ему там не нравится. Не знаю в чем дело, может вы подскажите. Вот собственно метод для обновления имени и не только: " def update_user_name(self, user_name, telegram_id): request_to_update_data = "UPDATE users SET nickname = ? WHERE telegram_id = ?" self.cursor.execute(request_to_update_data, (user_name, telegram_id)) self.connection.commit()"
Здравствуйте, спасибо за обратную связь! Если нет ошибок в консоле, то проверьте добавили ли эту функцию в main.py (импортировали), если все корректно добавили, то проверьте написание самой функции
@@Ksq_web еслиб забыл добавить то PyCharm собственно бы сразу мне об этом и сообщил. Непонятно что блокирует не дает даже запустить первое сообщение с просьбой вставить новое имя
Неплохо для молодой девушки судя по голосу )
Спасибо
получились категории - кошечки (cats)𓃠
уж простите, не равнодушна к этим животным)
Не увидел в видео foreign key и relationship. Про форматы данных молчу. Номер телефона string 100 это сильно конечно. В целом избыточность форматов данных на лицо
Спасибо за Ваше мнение
Здравствуйте, я еще совсем начинающий, У меня бот не отвечает даже на старте
Сообщение о запуске бота Вы имеете ввиду?
@@Ksq_web Да Вы правы, не могу понять
@@No3-ix2ed , причин может быть несколько: 1. Вы не передали в функцию свой телеграм id, 2. Не зарегистрировали функцию)
Котик у Python-Today украден...
Я думаю он простит меня за это)
Отличное видео! Будет продолжение?
Да, продолжение будет, поменялась версия Flet, поэтому при повторении кода из видео, возникает ошибка в telegram'e выложила код поправленной версии
делал все как на видео, но у меня некоторые параметры по типу id, product id считаются как unfiled
Привет. В разговоре с девушкой я показал твоё видео, и сказал: «Даже баба разобралась, а я нет». Так вот, я очень сильно извиняюсь за то что я тупой мужлан, и оскорбил тебя. Ты молодец.
Спасибо, Вы сделали мой день!))😂
Будет ли продолжение или на этом все?
А что бы вы хотели увидеть в продолжении?
@@Ksq_web не steam магазин а магазин digital товаров все что можно можно купить в интернете, windows ключи, аккаунты Netflix, UA-cam. Ну вы поняли о чем я. Спасибо большое если будете делать такое
@Ksq_web как вариант, то добавить список товаров доступных к покупке и пагинацию по ним. Видео выйдет заодно по пагинации и по редактируемому сообщению, где меняется информация о товаре
UserControl устарел и не роботает чем его заменить
Поменялась версия Flet, поэтому при повторении кода из видео, возникает ошибка !!! В telegram'e выложила код поправленной версии t.me/ksq_web/11
Помогите, пожалуйста. У меня почему-то во время регистрации функции "successful_payment", подчёркивается жёлтым и сама функция после оплаты не вызывается. Если навести курсор, то пишет: "Fixture 'F.successful_payment' is not requested by test functions or @pytest.mark.usefixtures marker"
Вы импортировали магический фильтр F?
@@Ksq_web Можно вам где-то написать, чтобы скрины прикрепить? Просто нигде ответа не могу найти(
@@asurbeats, напишите в telegram t.me/ksq_web
@@Ksq_web Написал, спасибо :)
Добрый вечер, скажите в 31 строке controls: VScode не дает прописать именно так выдает ошибку. только control= еще при запуске не отображается надпись Панель управления, буду благодарен за подсказку
Здравствуйте, приложите пожалуйста код ошибки, который получаете в консоле
Не знаю как у кого? Кто-то пишет что все получилось, спасибо, мило. А у меня дает ошибку C:\Users\Acer\Desktop\Обучение\Python\Python Bot\main.py:11: DeprecationWarning: Passing `parse_mode`, `disable_web_page_preview` or `protect_content` to Bot initializer is deprecated. This arguments will be removed in 3.5.0 version Use `default=DefaultBotProperties(...)` instead. bot = Bot(token=token, parse_mode='HTML') Traceback (most recent call last): File "C:\Users\Acer\Desktop\Обучение\Python\Python Bot\main.py", line 26, in <module> asyncio.run(start()) File "C:\Python\lib\asyncio unners.py", line 44, in run return loop.run_until_complete(main) File "C:\Python\lib\asyncio\base_events.py", line 646, in run_until_complete return future.result() File "C:\Users\Acer\Desktop\Обучение\Python\Python Bot\main.py", line 21, in start await dp.start_polling(bot, skip_updates=True) File "C:\Python\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 526, in start_polling await self.emit_startup(bot=bots[-1], **workflow_data) File "C:\Python\lib\site-packages\aiogram\dispatcher outer.py", line 242, in emit_startup await self.startup.trigger(*args, **kwargs) File "C:\Python\lib\site-packages\aiogram\dispatcher\event\event.py", line 42, in trigger await handler.call(*args, **kwargs) File "C:\Python\lib\site-packages\aiogram\dispatcher\event\handler.py", line 43, in call return await wrapped() File "C:\Users\Acer\Desktop\Обучение\Python\Python Bot\main.py", line 15, in start_bot await bot.send_message(admin_id, text='Я зарустил бота') File "C:\Python\lib\site-packages\aiogram\client\bot.py", line 2823, in send_message return await self(call, request_timeout=request_timeout) File "C:\Python\lib\site-packages\aiogram\client\bot.py", line 492, in __call__ return await self.session(self, method, timeout=request_timeout) File "C:\Python\lib\site-packages\aiogram\client\session\base.py", line 254, in __call__ return cast(TelegramType, await middleware(bot, method)) File "C:\Python\lib\site-packages\aiogram\client\session\aiohttp.py", line 178, in make_request response = self.check_response( File "C:\Python\lib\site-packages\aiogram\client\session\base.py", line 120, in check_response raise TelegramBadRequest(method=method, message=description) aiogram.exceptions.TelegramBadRequest: Telegram server says - Bad Request: chat_id is empty Хотя кто его знает Я только начал изучать Python и еще не во многом разбираюсь, но дается тяжело много ошибок выскакивает и не только так сказать орфограыических. Process finished with exit code 1
Сергей, здравствуйте, ну тут же написано, из-за чего ошибка) Когда записывала это видео версия aiogram была другая, произошло это из-за того, что изменили немного parse_mode, теперь необходимо задавать по другому)) Cначала импортируйте: from aiogram.client.bot import DefaultBotProperties потом определите parse_mode по другому bot = Bot(token=token, default=DefaultBotProperties(parse_mode=ParseMode.HTML))
Не стесняйтесь, задавайте вопросы, и у Вас все получиться)
Добрый день! Спасибо огромное за видео!!! Подскажите будут ли какие то проекты на Django или FastApi? Будут ли стримы от Вас? Заранее спасибо за ответ!
Здравствуйте, спасибо за комментарий, планирую все-таки закончить с Flet, потом возможно сделаем что-нибудь на Django
@@Ksq_web Да!!! Django, очень хочется
@@Ksq_web очень ждем Джанго ❤️
круто так еще и веб апп!
Спасибо, было интересно) не пропадайте))
не сдержала свой лайк(
Создавайте видео по чаще 🙏
Как с вами связаться?
Здравствуйте у меня картинки ни в какую не хотят подгружаться((
Проверяйте маршрут к картинке)
вопросик, пробую ваш метод, но вот set_commands не вызывает кнопки, нет ошибки, но и ничего не вносит в бот. возможно чтото с версией поменялось, и стало так
Возможно, необходимо просто подожлать)
@@Ksq_web не, там просто в корень папки нужно было __init__ создать. Все ок)
Только начал смотреть - сразу влюбился - во всё!) ❤ Лайк-подписка автоматически!)) Пошел дальше, обязательно вернусь и буду вникать наслажаясь музыкой, милая девушка. Спасибо Вам за труды просвещательные!) ❤❤❤
Большое спасибо, засмущали 😍
Сорри, но Рутуб - это помойка редкая и лагающая. Туда я не то что не подпишусь, туда я даже не зайду. Ютуб установлен в каждом телевизоре
Как же задолбала фоновая музыка... Без неё никак нельзя?
Никак :(
Видио хорошее, но после ввода количества игроков, от бота нет ответа. Как можно исправить?
Нужно смотреть код)
Затык сразу, python_dotenv не найден.
понял он только через pip устанавливается. теперь следующее - AttributeError: type object 'Dispatcher' has no attribute 'startup', я не понимаю почему у меня не работает то что работает на экране
а есть гит?
28:05 Ух, как же захотелось в Mass Effect переиграть..
Не обязательно для переноса строки делать , можно три кавычки поставить и писать как угодно """12456663"""
А если умеешь делать простых ботов на telebot то проблем с пониманием не будет ?
Женитесь на мне
Здравствуйте! Дарья, очень хорошо рассказываете, познавательные видео. Жду ещё 👍
Сегодня повторил код. У меня при старте страница не подгружается. При переходе в браузере на dashboard, появляется страница логина. А если руками зайти в начало, то появляется страница панель управления. В чем может быть проблема ? Скачал код на гитхабе, аналогичная проблема. Первая страница не подгружается.
Почему не используешь router?
Очень классное и информативное видео😊👍. Подскажите пожалуйста в каком видео улучшили код и добавили функцию выхода пользователя из состояний на 17:15, чтобы можно было заново пройти регистрацию. Если не сложно и тайм код указать.🙏.
как все шустро, чувствутется темперамент)
обрый день, делаете боты под заказ?
Жиза когда ты на vs code и тут pycharm 😂
Нет особой разницы. Но Вскод конечно более универсальный
а теперь давай не с тестовой
у меня вылазит много ошибок ( File "C:\Users\Shu\Desktop\2\pythonProject\venv\Lib\site-packages\aiogram\dispatcher\event\handler.py", line 43, in call return await wrapped() ^^^^^^^^^^^^^^^ File "C:\Users\Shu\Desktop\2\pythonProject\handlers egister.py", line 13, in start_register await message.answer(f"{users[1]} Вы уже зарегистрированы") ~~~~~^^^ IndexError: tuple index out of range)
Вы уверены, что у Вас присутствует users[1] ?
@@Ksq_web да, если ставлю вместо 1 0, пишет 1 Вы уже зарегистрированы
@@Ksq_web ссылка на бота
Спасибо за уроки, Дарья! За показанный функционал. Жду новых с нетерпением!
Спасибо за очередной урок!) P.S. В этот раз без `апострофов` ничего не работало. Вывод, лучше всегда их использовать при запросах. А то так можно просидеть пол дня ошибку искать.
Как это вы так вставляете эмодзи?
На windows 10 ,Win + . или Win + ;