Мой полный курс по Телеграм ботам: sudoteach.com/course/aiogram3
@ZloyKotya5 ай бұрын
Искал кто разжует грамотно тему ТГ ботов и БД и без воды, и наконец то нашёл, спасибо огромное за гайды)
@k4sukabe5 ай бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@a.g.production15402 күн бұрын
спасибо за видео, буду пробовать накатить на шаблон с другого урока базу sqlite. А по текущему уроку - было бы прикольно если сообщение бота перетиралось
@FlashFilmMoments2 ай бұрын
Чувак ты машина💪, лучший ютубер-программист, рассказал про всё, даже учёл защиту от sql инъекций. Продолжай в том же духе, ты просто бомба🔥🔥🔥
@Chumohola5 ай бұрын
У этого Барсика такой приятный голос… аж питон захотелось изучать
@Putu_pererenan2 ай бұрын
К сожалению, ты его только придушить можешь кому-то
@badsanta3180Ай бұрын
😂😂😂😂😂
@ChumoholaАй бұрын
@@Putu_pererenan почему?
@ZIJEYStandoff25 ай бұрын
Лучший, ты рассказываешь то, что многие не расскажут, продолжай в том же духе, ждём ещё видеоролики)
@ITtishnik5 ай бұрын
Вообще огонь! Жду продолжение, четко подаёшь информацию! Добавь кошель для донатов, думаю благодарных много
@ktt0tt02 ай бұрын
Хотелось бы конечно услышать более глубокие объяснения, но и так сойдет. Благодарю
@top_knig4 ай бұрын
Пункт 2.3 полет нормальный. Пока курс нравится, всё понятно, и не сложно. Единственное, я пока не увидел инструкцию о том, как вообще ориентироваться в этой библиотеке, наверное с практикой прийдёт...
@НазарУкраїнець-в4р2 ай бұрын
у меня есть вопрос, если я закину бд в FileZilla, а потом захочу вручную добавить что-то в бд, я смогу это сделать?
@АнтонБогомолов-ф4ш5 ай бұрын
Сделай гайд по локализции бота + юкасса
@kosdem_official5 ай бұрын
Как всегда на высоте 🔥
@tafikm96803 күн бұрын
А как добавить фотку дополнительно к каждому товару?
@Enty_P23 ай бұрын
17:39 у меня после такого запуска завершается с кодом 0, в чём причина может быть?
@MrCode-vn8nx19 күн бұрын
Для колбэков было бы неплохо сразу показать использование через классы, а не прописывать startwith и вручную вытаскивать значения По поводу запуска в фоне есть дефолтный systemd в убунте, который запускает бота как сервис
@allfocuses23 күн бұрын
Спасибо за видео. Подскажите пожлалуйста где можно посмотреть про правила для таблиц типо каскад и т.д?
@Fninfoo5 ай бұрын
Ура наконец-то я так этого ждал
@Рамзан-о5з3 ай бұрын
Есть более подробные гайды по базе данных на айограм3.5??
@HammerKing-v7i5 ай бұрын
А будет продолжение чтоб заказы этих кроссовок приходили админу? и может быть оплата
@ЕгорМайоров-я8ф2 ай бұрын
Спасибо за видео
@FlashFilmMoments2 ай бұрын
Сделай видос с подключением оплаты
@Putu_pererenan2 ай бұрын
24:09 - мне кажется, что дело не в том, что он не может записывать данные асинхронно, он их просто не записывает, а ставит в очередь на запись. Иначе зачем бы нужен был коммит?
@my_crochet_rus2 ай бұрын
подскажите пожалуйста, что можно сделать. пыталась вставить ssh в консоль, но получила это: connect to host port 22: Unknown error буду очень благодарна за помощь
@Flinchz2 ай бұрын
Здравствуйте. После того как создал модели и на терминале прописал pyhton main.py у меня не сохраняется в виде БД. Когда открываю выдаёт ошибку: ''The file is not displayed in the text editor because it is either binary or uses an unsupported text encoding.'' Скажите пожалуйста как исправить?
@priorovod3714 ай бұрын
Спасибо большое
@Цепочка-ы5с3 ай бұрын
Делаю все как на видео, выдает ошибку Permission denied, после ввода пароля
@СанекКенас-й8е5 ай бұрын
Огонь.🔥 и два вопроса 1. Пагинация и регистрация и сумма всех товаров в след. видео? 2. Есть ли у вас скрипт, чтоб после перезагрузки сервера автоматически запускался screen и запускался бот?
@sneky_live4 ай бұрын
Привет, нашел скрипт из 2 пункта? Или есть какой-то ролик/статья где запускают таким образом?
@KIREE-SENIOR2 ай бұрын
Кто может сказать, как сделать так чтобы при нажатии на инлайн кнопку переписывалась команда от лица пользователя?
@COCOstyle19932 ай бұрын
Добрый день. Что то изменилось кажется. У вас публичный ip не требует дополнительных вложений. Сейчас же я перешел и зарегистрировался по вашей ссылке. 150р самый дешевый сервер и 150р внешний ip адрес. Без выделенного адреса нет доступа по фтп, по крайней мере справа имеются только данные по портам, адреса к серверу нет. Поясните пожалуйста что то изменилось, или я что то делаю не так?
@LITEK_SOFT4 ай бұрын
что делать если при подключении к рут серверу пишет permission denied?
@Aleks194_5 ай бұрын
Если папка венв уже есть в директории проэкта то можно не импортировать библиотеки при постановке на сервер
@malp-d8y4 ай бұрын
Здравствуй! По поводу облачного сервиса подскажи пожалуйста. Я хочу сделать телеграм бота, который будет периодически запускать скрипт, который парсит веб страницу с использованием Selenium. Чтоб selenium работал, мне нужно куча драйверов скачать, включая браузер firefox. Могу ли я управлять сервером не только через консоль, а например, получить доступ к рабочему столу, браузеру и тд?
@kanekimrmyrbs49545 ай бұрын
Спасибо
@znakzdoroviaАй бұрын
Запишите как добавить поиск в бота?
@q.well.p3 ай бұрын
Из БД бот отображает только одну категорию NIke и один товар Air Max. Помогите, пожалуйста, разобраться
@Putu_pererenan2 ай бұрын
скорее всего используешь scalar вместо scalars
@q.well.p2 ай бұрын
@@Putu_pererenan к сожалению, это не помогло :c
@Amirhan915 ай бұрын
Привет, подскажи а как делать обновления?
@MrCode-vn8nx19 күн бұрын
А если я коннекчусь с mysql базой, я могу не создавать таблицу программно? Или это удобно тем, что при изменении структуры оно не убьет базу при перезапуске бота и добавит новые столбцы?
@omuser6664 ай бұрын
Спасибо за материал, благодаря нему уже потестил своих ботов. Правда на этом этапе затык с БД она не создается при запуске main скрипта. В чем причина? Играет роль что создаю на Макбуке?
@МаксимМатвеев-с2л4 ай бұрын
Тоже не создавалась, пока в main.py в функцию main не добавил """await async_main()""". Как пропустил, не понимаю)😂
@brikmansanya2 ай бұрын
Подскажите, пожалуйста, всё написано точно так же, перепроверил несколько раз, но при запуске бота получается вызвать только список категорий брендов, а при выборе бренда списков кроссовок уже не вызывается, только кнопка бренда мерцает. В чем может быть проблема?
@kalyonee45652 ай бұрын
Может reply_markup не прописал?
@FlinchzАй бұрын
Я делал всё как сказано в видео, но в моменте когда автор запускает код и после нажатия каталога выводит товары у меня в vs code выходит очень длинная ошибка в терминале. Можете подсказать как это исправить
@BismachIronАй бұрын
В самом низу ошибки обычно пишет первоисточник причины. Обрати внимание на знакомые строчки кода в этой ошибке. Возле будет и файл в котором находится строчка кода и цифры позиции в строке. Просто проверь правильность написания этой строчки. Обычно бывает, что скобки не поставил, не переименовал переменную как положено, или не сослался на функцию. Но чаще если печатаешь без подсказок, то синтаксическая ошибка, проверь по буквам каждый аргумент.
@АхметшаШарипов5 ай бұрын
Важен ли порядок аргументов в функциях? например: async def reg_end(state: FSMContext, callback: CallbackQuery) поменяв местами state и callback, функция выполнилась без ошибок
@pancar50515 ай бұрын
Нет
@АхметшаШарипов5 ай бұрын
@@pancar5051 а вот да
@АнтонБогомолов-ф4ш5 ай бұрын
@@АхметшаШарипов ты прописал названия аргументов порядок не нужен по факту, а если названия не пишешь то надо
@Aleks194_5 ай бұрын
Тооооп
@ktt0tt02 ай бұрын
Посоветуйте кто-нибудь хороший курс по sqlalchemy, пож
@KUZAVOR2 ай бұрын
лучший IT блогер на рутубе ❤❤
@АллаАкоева-д4эАй бұрын
где видео про корзину((((
@godlike00748 күн бұрын
Я тоже хочу
@Андрей-ь1э8пАй бұрын
No module named 'aiosqlite'
@genesisgang36753 ай бұрын
Привет, была ошибка у меня на "tg_id: mapped_column(BigInteger)" - поменял на "tg_id: Mapped[int] = mapped_column(BigInteger)" и все заработало, это же не критично?
@BismachIronАй бұрын
У тебя проблема была в двоеточие, без дополнительного параметра в виде Mapped оно было не нужным.
@КтоТо-ф9ф5 ай бұрын
топчик
@HammerKing-v7i5 ай бұрын
где 3 часть?
@ДаниилОвчинников-у2д5 ай бұрын
Добавь в следующий раз, как картинку достать из БД, понятное дело картинки в проекте хранятся, а в БД путь к ним. Как сделать, чтобы при выводе типа название , описание, ещё и фото товара было?
@gauyful5 ай бұрын
Поддерживаю (если еще не сделали)
@nvwrist5 ай бұрын
Тоже долго мучился, в итоге придумал костыль
@neruzo16975 ай бұрын
можно картинки выгружать в сам тг и брать их айди
@ekaterinavasilieva76674 ай бұрын
@@nvwrist подскажите пожалуйста костыль:) А то я картинки в базу данных в типе BLOB, а как их вытащить ума не приложу. Спасибо больщое заранее
@nvwrist4 ай бұрын
@@ekaterinavasilieva7667Правильный вариант без костылей: Необходимо записывать уникальное айди фото в базу данных, и при необходимости просто получать этот айди и передать пользователю через метод message.answer_photo. надеюсь понятно объяснил
@djumbapumba482 ай бұрын
А как сделать так чтобы бот получал данные от пользователя и выгружал их в другой канал для сотрудников,которые будут обрабатывать заявки?
@Putu_pererenan2 ай бұрын
Очевидно, бот нужно добавить в админы канала
@djumbapumba482 ай бұрын
@@Putu_pererenan вот это действительно очевидно, а дальше что? Как его настроить?
@РомаБывалый-ж5л4 ай бұрын
File "C:\Users\YOLO\Desktop\votteleg\Самопис\Основа\app\keybords.py", line 28, in categories for category in all_categories: TypeError: 'Category' object is not iterable. Вот такая ошибка. Может кто-то помочь ?
@BismachIronАй бұрын
Ты видимо не сохранил данные в таблице.
@martyseva9 күн бұрын
Такая же проблема, удалось решить?
@vastopik72945 ай бұрын
А если нужно перезалить файл. Как остановить ?
@BismachIronАй бұрын
Функция with выполняет разовое открытие файла и после чего его закрывает. Можешь в процессе подменить файл на уже отредактированный или с помощью DB SQL в режиме реального времени вносить изменения и сохранять. Однако заказчики вряд ли будут так заморачиваться. Для них можно создать Админ доступ и сделать интерфейс для удаления и записи новых данных.
@СергейТараканов-н5ц4 ай бұрын
Бот запустился на сервере, как его теперь остановить? Помогите пожалуйста
@СергейФролов-р9о3м4 ай бұрын
ахахахах, почему то дико смешно стало с твоего коммента
@СерегаСерега-ж6ф4 ай бұрын
Твой бот захватит планету ! Его не остановить
@anonymsphinx3 ай бұрын
Ctrl + C
@Учусьлетать-е1м4 ай бұрын
Привет. Пишу код по твоему примеру. На 17 минуте ты делаешь первый запуск скрипта и у тебя все ок. У меня ошибка, хотя код идентичен с твоим, все модули установлены. [Running] python -u "d:\Bot2 un.py" Traceback (most recent call last): File "d:\Bot2 un.py", line 9, in from app.database.models import async_main File "d:\Bot2\app\database\models.py", line 1, in import sqlalchemy ModuleNotFoundError: No module named 'sqlalchemy' [Done] exited with code=1 in 2.684 seconds На stackoverflow пишут, что можно попробовать установить еще один пакет (pip install flask_sqlalchemy), но это не помогло. В чем может быть проблема?
@futurepc93634 ай бұрын
Sqlalchemy не установлена. Если настраивали venv (Вирт окружение), то посмотрите куда именно Вы устанавливаете алхимию.
@адриананучин26 күн бұрын
может еще из за версии питона
@anitabady35444 ай бұрын
Что делать если возникает проблема: ImportError: cannot import name 'DeclarativeBase' from 'sqlalchemy.orm'
@Putu_pererenan2 ай бұрын
Таймвеб подняли цены после твоего видео(
@6ulbazavr995 ай бұрын
ты фронт?
@Fizzrukk5 ай бұрын
го с mysql
@sudoteach5 ай бұрын
Для того чтобы подключить MySQL или PostgreSQL нужно просто поменять ссылку в url при create_engine, можно найти шаблоны в доках. На след уроке поставим на MySQL
@Fizzrukk5 ай бұрын
@@sudoteach имба друг! 🎉
@ДаниилОвчинников-у2д5 ай бұрын
@@sudoteach Давай лучше на Postgre, сейчас во всех компаниях РФ используется. Подскажи а асинхронный postgre есть? Если нет, нормально обычный постгре будет работать с асинхронным кодом?
@Danik_05ox5 ай бұрын
@@ДаниилОвчинников-у2дpsycopg2 асинхронный
@shurik17775 ай бұрын
@@ДаниилОвчинников-у2д асинхронный у тебя орм и да бот может работать с postgre в январе были видео тут в тюбе от python hub studio = там все на postgre, очень советую глянуть уже после 2х видео у Тимура и да походу однозначно прикуплю его курс)
@funnyk3192Ай бұрын
ы
@blaimo144621 күн бұрын
await callback.message.answer(f'Название: {item_data.name} Описание: {item_data.description} Цена: {item_data.price}р', ^^^^^^^^^^^^^^ AttributeError: 'ScalarResult' object has no attribute 'name' что значит и как исправить
@andrey-98610 күн бұрын
Здравствуйте! А какой командой изменить допустим цену товара в базе данных?
@renchik073 ай бұрын
Traceback (most recent call last): File "c:\pythone programs\main.py", line 7, in from models import async_main File "c:\pythone programs\models.py", line 24, in class Item(Base): File "c:\pythone programs\models.py", line 31, in Item category: mapped_column[int] = mapped_column(ForeignKey('categories.id')) ~~~~~~~~~~~~~^^^^^ TypeError: 'function' object is not subscriptable в чём причина?
@melordfilms3 ай бұрын
у тебя подчёркнуто, что ты пишешь два раза mapped_column, внимательнее будь..
@muzykantau5 ай бұрын
Очень много полезной информации. Спасибо. Как можно сделать перезапуск бота на сервере автоматически в случае глюка либо перезапуска сервера?
@Tvoi_Store5 ай бұрын
Если кроме кроссовок добавить футболки, то такая взаимосвязь таблиц работать не будет?