Телеграм бот на python с aiogram 3 | Курс создания telegram бота с нуля [1 часть]

  Переглядів 34,856

Python Hub Studio

Python Hub Studio

День тому

Курс уроков по созданию Телеграм бота на python при помощи фреймворка aiogram 3 версии. Все на примере создания бота для бизнес проекта пиццерии.
В этом уроке: регистрация бота у BotFather, простой эхо-бот, команда /start.
00:00 Intro в курс по ботам для Telegram
01:39 Регистрация бота у BotFather
03:24 Настройка описания и тд
04:55 Начало работы с проектом
05:26 Установка aiogram и python-dotenv
07:06 Пример из док-ции эхо-бота
08:01 Пишем минимальный рабочий "Hello world" бот
12:10 Хендлер обработки команды /start
15:56 Фильтр команды start
17:01 Ловим все сообщения от пользователя - эхо
18:13 Очередность хендлеров
Поддержать канал:
На канале доступна функция Спонсорство с дополнительными бонусами.
Присоединиться:
/ pythonhubstudio
А также кнопка Суперспасибо под видео (отображается не во всех странах).
Это способ выразить особую благодарность автору и
мотивировать на создание нового полезного контента!
Документация aiogram:
docs.aiogram.dev/en/latest/
Код из видео:
github.com/PythonHubStudio/ai...
Этот плейлист:
• Telegram бот на python...
Курс по python 7 часов:
• Учим python за 7 часов...
Видео про асинхронность:
• Асинхронность, многопо...
Курс по Django 15 часов:
• Полный курс уроков по ...
Курс HTML / CSS:
• Учим HTML и CSS за 7 ч...
Не забудьте подписаться и включить оповещения, чтоб не пропустить новые выпуски!

КОМЕНТАРІ: 143
@user-cp8ou1ot5z
@user-cp8ou1ot5z 3 місяці тому
Один из немногих блогеров, контент и объяснение которого просто захватывает дух! Имея 5-ти летний опыт разработки на PHP Laravel + С#, мне понадобился быстрый свич на питон для проекта. Скажу кратко, я в восторге!))) Надеюсь будет курс по FastApi (как по Django, который оказался просто пушка) с разработкой апи + jwt авторизацией.
@shemyatin_konstantin
@shemyatin_konstantin 3 місяці тому
Ура! Я дождался! Автор, спасибо большое! Пожалуйста, продолжайте, у вас отлично получается) Жду следующие уроки)
@Daloshka
@Daloshka 3 місяці тому
Я пишу ботов 2 года, это лучший курс, что я видел, пожалуйста, продолжай
@alexandergatsky348
@alexandergatsky348 3 місяці тому
Прекрасно, очень ждал разбор 3 aiogram вашим каналом) Пришлось недавно разбираться с 3 версией с помощью другого канала, а тут такое вот приятное произошло
@i.troshkin
@i.troshkin 3 місяці тому
Спасибо большое за этот замечательный курс и за прошлые курсы тоже)Понятно объясняете, приятно Вас смотреть. Вы невероятно крутой
@lasorciere3954
@lasorciere3954 3 місяці тому
Какой Вы молодец!!! Вот слушала бы Вас и слушала... Громадное спасибо❤
@user-wu6px7wr5u
@user-wu6px7wr5u 3 місяці тому
Отличный контент. Смотрю, учусь. Автору здоровья.
@user-ie7su2ph4p
@user-ie7su2ph4p 3 місяці тому
Благодарность автору видео за понятное объяснение! СУПЕР!!! с нетерпением жду продолжения!👍
@geoleb8106
@geoleb8106 3 місяці тому
Спасибо за новое видео, учитель
@COCOstyle1993
@COCOstyle1993 3 місяці тому
Отлично. Актуальная версия и внятное обьяснение) Благодарю за контент, перехожу ко второй части!
@user-rq7sv7bi2m
@user-rq7sv7bi2m 3 місяці тому
Всем Здравствуйте! Автору огромное Спасибо!
@Alo_terra
@Alo_terra 3 місяці тому
Еще на посмотрел, но уверен, что курс будет восхитительным)
@lostndecayed2780
@lostndecayed2780 3 місяці тому
Спасибо за труд! Буду ждать продолжения с нетерпением
@dred3086
@dred3086 3 місяці тому
Очень понравилось. Обязательно продолжайте.
@AdmiralUshakovvv
@AdmiralUshakovvv 3 місяці тому
да есть жиии, годнота от братика подьехала)))! Автору уважение.
@alsoduos
@alsoduos 3 місяці тому
Огромное спасибо за урок, с нетерпением жду следующего!
@Beningo_Rossi
@Beningo_Rossi 3 місяці тому
Не досмотрел еще, но автоматом лайк, автор как всегда на высоте
@_alexandro_80
@_alexandro_80 3 місяці тому
Дождались действительно нужного. Спасибо за ваши усилия.
@qweqweqweqweqweqweqweqw
@qweqweqweqweqweqweqweqw 3 місяці тому
С возвращением)
@aham1082
@aham1082 2 місяці тому
благодарю. обязательно пройду ваш курс, очень увлекательно и последовательно рассказываете. к тому же с актуальной информацией по aiogram.
@neckpuck1369
@neckpuck1369 3 місяці тому
Мегаприкол, досматривал плейлист с созданием бота на aiogram 2, попутно сверяясь с документацией и поправляя код, чтобы он работал на 3 версии, дохожу до конца, а тут сразу же видео новое выходит. )
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Да, забавное совпадение😀 В этом курсе будет больше разных полезных ништяков)
@user-pv4dv3td1y
@user-pv4dv3td1y 2 місяці тому
Наконец то хоть один нормально рассказывает спасибо большое ❤
@saniavenom3480
@saniavenom3480 3 місяці тому
Ты просто гений, огромное спасибо)
@user-lt2ne8ir6u
@user-lt2ne8ir6u 2 місяці тому
Спасибо за урок, всё доступно и понятно объясняете. Забегу на асинхронность тоже
@andrewv8350
@andrewv8350 3 місяці тому
Огромное спасибо!
@user-ud4tb7yx1j
@user-ud4tb7yx1j 3 місяці тому
Это ты вовремя, вышла новая версия с кучей изменений и все старые курсы уже неактуальны. Тут спасибо.
@yurgango6444
@yurgango6444 3 місяці тому
Отличная работа спасибо!
@baxtik88
@baxtik88 3 місяці тому
Спасибо большое за ваш труд!!!!!!!!!!!!
@IgorMiner
@IgorMiner 3 місяці тому
кайф, урок по свежему aiogram, искал по нему уроки, а тут у моего любимого ютубера по проге такой курс начался🎉
@gooo_kitty
@gooo_kitty 3 місяці тому
Просто с первых минут подписка + лайк)
@okechpoke777
@okechpoke777 3 місяці тому
Спасибо, все четко и последовательно
@PhotonChannel
@PhotonChannel 3 місяці тому
Огромное спасибо!❤
@kent5140
@kent5140 3 місяці тому
Подача супер! Спасбо !
@rushmaster_
@rushmaster_ Місяць тому
Золотой канал!) ❤
@kalbschulz4690
@kalbschulz4690 3 місяці тому
Хорош, это нужная вещь
@raccoonreviews9309
@raccoonreviews9309 3 місяці тому
Автор. Благодарочка !
@picha_titan
@picha_titan 3 місяці тому
Большое спасибо.
@user-lj1dp3yw4q
@user-lj1dp3yw4q 3 місяці тому
Лучший броуу 💪
@archie436
@archie436 3 місяці тому
Вааааау, топ 🎉
@mksmvnv
@mksmvnv 8 днів тому
Спасибо!
@smet4na1337
@smet4na1337 3 місяці тому
Сразу лайк
@mansur_sw07
@mansur_sw07 12 днів тому
Можно убрать types и просто написать Message, урок понятный и хороший, спасибо
@USER_____Oo_____USER
@USER_____Oo_____USER 3 місяці тому
Круть, лайк!
@user-nu9oy4tf1o
@user-nu9oy4tf1o 3 місяці тому
Ты лучший, бро!!!!!!!!!!!!
@user-ik3gc9yw4j
@user-ik3gc9yw4j 3 місяці тому
спасибо
@a_n_t_o_n_09
@a_n_t_o_n_09 3 місяці тому
Заинтриговал,не затягивай с новыми видео по боту👍👍👍👍
@gektorat
@gektorat 2 місяці тому
супер, искал уроки по aiogram 3-й версии и тут нашел, продолжай! расскажи какие плагины используешь для VSC, интересно смотрятся подчеркивания и подсказки к аргументам декоратора
@PythonHubStudio
@PythonHubStudio 2 місяці тому
,Тема "Monokai", расширения: python+pylance+blackformatter Видео по такой же настройке на моем канале: ukposts.info/have/v-deo/nWFmhKx_iX5zwKs.html
@user-st4zk7zk1d
@user-st4zk7zk1d 3 місяці тому
Хороший контент делаете, спасибо. Уже писал бота по вашим видео (рабочего), но сейчас возник вопрос насколько он будет стабильным? Почему убрали executor совсем (какие баги вылезали)? Стоит ли переделывать старого, для стабильной работы? Если есть возможность осветите данные (и может смежные) вопросы.
@stefanmuller2069
@stefanmuller2069 3 місяці тому
Великолепное видео. Когда выйдет вторая часть ?
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Завтра
@n16866
@n16866 3 місяці тому
Спасибо! Очень жду продолжения=) Расскажите, пожалуйста, как сделать многопользовательского бота, который хранит историю заказов. И работа с картинками интересна, а еще и деплой на vps с автозапуском.
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Это будет)
@user-fz4dn8zi5h
@user-fz4dn8zi5h 3 місяці тому
Спасибо за очень полезный контент. Подскажите, пожалуйста, не планируется ли у Вас курса по Django Rest Framework? Очень бы хотелось увидеть такой курс именно от Вас.
@PythonHubStudio
@PythonHubStudio 3 місяці тому
будет
@EnzoKenxo
@EnzoKenxo 3 місяці тому
❤❤❤
@user-vg6eb6xu9w
@user-vg6eb6xu9w 3 місяці тому
@honley1
@honley1 3 місяці тому
УРА
@user-uc9fz4vu5v
@user-uc9fz4vu5v 3 місяці тому
Хорошее видео, но хотелось бы увидеть курс по созданию ботов) по примеру джанго как у вас нсть на канале
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Это и есть/будет курс, просто разбит на отдельные видео.
@dodgywoodcock
@dodgywoodcock 3 місяці тому
Как часто планируете серию выпускать? Спасибо за труд!
@user-oz9wd6rs4e
@user-oz9wd6rs4e 3 місяці тому
++++
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Завтра следующий
@user-oz9wd6rs4e
@user-oz9wd6rs4e 3 місяці тому
@@PythonHubStudio Ура! Спасибо за уроки!
@hankeybannister6199
@hankeybannister6199 3 місяці тому
Автор, ты нереально крут! Это самое то что надо!!!)))
@rosliver8189
@rosliver8189 3 місяці тому
Мне очень нравятся ваши видео, но можете что-то ещё запилить на аиограм
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Цель видео - научить создавать ботов, пользоваться aiogram и api телеграм, а личные проекты - это личные проекты.
@user-yj9uz1rb8w
@user-yj9uz1rb8w 2 місяці тому
Спасибо вам!
@user-ro8iq2kd7w
@user-ro8iq2kd7w Місяць тому
Автор, а будет видео как установить всё что касается БД на сервер Ubuntu через терминал. Если в краце на чистый VPS сервер
@RoboTron_Channel
@RoboTron_Channel 3 місяці тому
Пожалуйста добавьте с Git requirements.txt а то приходится по урокам искать как правильно надо импортировать библиотеки.
@user-rp8bm8ih5r
@user-rp8bm8ih5r Місяць тому
Здравствуйте! Подскажите, только начал учить питон, можно ли сразу сейчас смотреть вашивидиео и делать по ним ботов, если пока знаний 0 в питоне?
@PythonHubStudio
@PythonHubStudio Місяць тому
Сложновато будет, не зная синтаксиса языка, рекомендую сначала сам язык подтянуть, но просмотр возможно будет полезен в контексте: Повторять пока получается, и видеть что и как используется, паралельно с этим изучая сам питон
@user-rp8bm8ih5r
@user-rp8bm8ih5r Місяць тому
@@PythonHubStudioблагодарю ! И подскажите, Марк Лутц актуален сейчас для первой книги или лучше другую выбрать ? Ролик ваш видел по книгам если что
@PythonHubStudio
@PythonHubStudio Місяць тому
Да, Лутц подойдёт, иногда чуть затянуто, но это на самом деле даже в плюс
@user-rp8bm8ih5r
@user-rp8bm8ih5r Місяць тому
@@PythonHubStudio отлично, благодарю!
@grenkoff
@grenkoff 3 місяці тому
Автор, у меня вопрос. В прошлом плейлисте (по второму aiogram) у вас есть видео где вы разбиваете проект на пакеты и модули. И чтобы избежать циклического импорта регистрируете хендлеры через функцию, а не через декораторы. Но в aiogram 3 появились роутеры, и как теперь подключить роутер в точке входа из файла с хендлерами я не смог найти. Помогите, пожалуйста, нужно прям сейчас (((
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Импортируйте роутер в точку входа и там dp.include_router(your_router)
@grenkoff
@grenkoff 3 місяці тому
@@PythonHubStudio да спасибо, разобрался. думал все сложнее будет )
@maximillian1256
@maximillian1256 2 місяці тому
Доброго времени суток, спасибо за ролик. Я совсем новичок и мне не совсем понятно откуда на 14:19 взялось это серое "-> None:"? Извините, если глупый вопрос, но по итогу без этого походу у меня не хочет работать код) Ну и на 19:53 "str | None" откуда) Как его ввести правильно туда?
@picha_titan
@picha_titan 2 місяці тому
Кстати, у меня такой же вопрос появился. Надо загуглить.
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Это редактор отображает тип данных в переменной или что возвращает функция. Это настройка pylance. Ни на что не влияет. Если хотите сделать также: на канале настройка редактора vscode
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Ответ в комменте, автора изначального коммента
@user-st4zk7zk1d
@user-st4zk7zk1d 3 місяці тому
Ещё возник вопрос по поводу виртуального окружения, раньше вы рекомендовали устанавливать его в рабочую папку бота, а сейчас у вас оно находится в корневой папке системы?
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Это по вашему усмотрению, как вам удобнее
@ciklomat
@ciklomat 3 місяці тому
После запуска dp.start_polling(bot) идут запросы на сервер телеграмма. С какой частотой это происходит и можно ли этим управлять ?
@PythonHubStudio
@PythonHubStudio 3 місяці тому
За это отвечает параметр polling_timeout у метода dp.start_polling. По умолчанию там значение 10 секунд, это значит, что после запроса к серверу ваш бот будет ждать 10 секунд ответ с обновлениями от сервера, прежде чем отправить новый запрос. Если ответ придет через 0.5сек, то новый запрос будет отправлен сразу для получения следующих новых обновлений после обработки полученных
@problemaprod.4757
@problemaprod.4757 3 місяці тому
Доброго времени суток. Я прошу прощения, но я не могу найти ваши уроки по старой версии aiмogram где выв создавали бота для пиццерии . Я пологая вы их скрыли всвязи с обновленной информацией. Можно как то получить доступ к уроку с FSM?
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Они не актуальные (не работающие, от слова совсем), потому что и версия фреймворка поменялась и версия api телеграмма. В том числе и машина состояний. Про состояния видео будет скоро
@inventor8113
@inventor8113 Місяць тому
11:52 я заметил, что при запуске файла, запускается ещё и виртуальное окружение, которого ещё и нет в папке с проектом, не подскажите, как это сделать?
@PythonHubStudio
@PythonHubStudio Місяць тому
Откройте терминал: Win: python -m venv venv Linux, Mac: python3 -m venv venv Редактор его должен подхватить и сам предложить его активировать. Если нет то тыкните там (правый нижний угол) и найти ехе файл python в venv/scripts/ или venv/bin
@inventor8113
@inventor8113 Місяць тому
@@PythonHubStudio как создать виртуальное окружение, я знаю ещё с прошлого гайда, а то, что если выбрать нужную вариацию Python, VSCode сам начнет её запускать не знал, спасибо!
@cjdeveloper1
@cjdeveloper1 Місяць тому
Вот такая ошибка, хотя он установлен. Как исправить?
@steponaszonys8385
@steponaszonys8385 3 місяці тому
У меня на первой же строке : missing-module-docstring / C0114 (Pylint) хотя он глобально установлен.
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Это не ошибка, а стилистическое предупреждение от pylint. Игнорируйте такое, или добавьте строку документации (комментарий). Перевод сообщения таков: Пропущена строка документации в модуле(в вашем файле).
@steponaszonys8385
@steponaszonys8385 3 місяці тому
Спасибо. Да, я знаю что это, тем более код работает. Я новичок в питоне, но работал с другими языками немножко. Странно что это происходит, я VS code засетапил по вашым рекомендациям из видео 1:1, Pylint присутствует. Пробовал import sys в начале, не помогло. Единственное отличие что я пользуюсь Anaconda и у меня enviroment (conda bla bla), но там тоже default settings и вес пакеты и модули есть.
@avatariy_live1409
@avatariy_live1409 7 днів тому
Здравствуйте , дает ошибку на massage а именно Massage is not difinend Pylance
@PythonHubStudio
@PythonHubStudio 6 днів тому
Опечатка, правильно - Message
@ismlli225
@ismlli225 Місяць тому
Без знаний sql стоит смотреть? Или базовый sql лучше выучить?
@PythonHubStudio
@PythonHubStudio Місяць тому
Здесь будет использоваться орм. То есть: взаимодействие с базой данных без sql, а через специальный инструмент (фреймворк), который на языке python будет делать запросы к бд.
@ismlli225
@ismlli225 Місяць тому
@@PythonHubStudio понял, спасибо.
@Poteha3564
@Poteha3564 2 місяці тому
А почему код выполняется вечно раннер кодом? У тебя он один раз выполняется и дальше всё работает, а у меня он работает вечно и если остановить, то бот перестаёт работать.
@ars_y868
@ars_y868 3 місяці тому
Если у кого-то возникла ошибка при установке aiogram, установите Python v 11 и все будет работать
@ilpetrova5823
@ilpetrova5823 Місяць тому
У меня возникла проблема , подчеркивает async def и пишет missing function or method docstring и бот не работает и еще подчеркивает import asyncio .код вроде такой же, как и в видео. Как это исправить ? Заранее спасибо за ответ😊
@PythonHubStudio
@PythonHubStudio Місяць тому
По поводу missing docstring - это не ошибка, а предупреждение от "линтера"(стиля оформления кода), мол опиши что делает этот файл при помощи комментариев(ни на что не влияет). 2) Установили библиотеки через pip install aiogram? 3) Проверьте куда вы их установили и как запускаете код (я про активированное виртуальное окружение).
@nurullaevakbarkhon1131
@nurullaevakbarkhon1131 2 місяці тому
У вас два плейдиста для бота в телеграм, который из них посоветуете смотереть?
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Этот (новый) на новой версии фреймворка aiogram и больше мелочей, поэтому рекомендую новый
@nurullaevakbarkhon1131
@nurullaevakbarkhon1131 2 місяці тому
@@PythonHubStudio понял, тогда остаюсь здесь. Большое вам спасибо, объясняете лучше всех. Удачи вам, пожалуйста не останавливайтесь!
@bog4797
@bog4797 2 місяці тому
Помогите пожалуйста когда я пишу код dp оно красным подкреслено и не работает
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Какая ошибка? На гитхабе есть код исходника
@sergirad
@sergirad 20 днів тому
@@PythonHubStudio No value for argument 'bot' in constructor call
@AndreyA-ic2mw
@AndreyA-ic2mw 3 місяці тому
Сделал все то же самое, но выдает ошибку TypeError: Dispatcher.__init__() missing 1 required positional argument: 'bot'
@AndreyA-ic2mw
@AndreyA-ic2mw 3 місяці тому
Исправил, версия aiogram была старая, обновил и всё стало гуд)
@sergirad
@sergirad 20 днів тому
@@AndreyA-ic2mw до какой версии обновили?
@MrKim-pt2vm
@MrKim-pt2vm 3 місяці тому
А можно ли в exe файл запихнуть потом? Я пытался, exe получил, запускаю, но бот не запущен, файл как бы открывается, какое-то окно открывает на долю секунды, а потом все закрывает
@PythonHubStudio
@PythonHubStudio 3 місяці тому
В теории можно, но никогда так не делается, просто смысла нет, поэтому...
@MrKim-pt2vm
@MrKim-pt2vm 3 місяці тому
@@PythonHubStudio а в каком виде передавать заказчику
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Обычно это залив на рабочий сервер с подключением бд или сырой код проекта. Но если заказчик хочет именно exe, чтоб бот работал на его/любом ПК, то можете и exe сделать. Чтоб увидеть ошибку, не ставьте флаг -w при создании и тогда по идее все должно быть видно
@oraz_mah
@oraz_mah 3 місяці тому
В чем может были причина? Aiogram при установке выдает ошибку
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Создайте виртуальное окружение python и установите туда. На windows в редакторе откройте терминал, там: python -m venv venv Потом в левом нижнем углу (если редактор сам не предложит его активировать), нажмите на python 3.x.x и выбрать найти интерпретатор> он будет в папке venv/Scripts/python.exe Потом все как обычно
@oraz_mah
@oraz_mah 3 місяці тому
@@PythonHubStudio Спасибо большое. Подобной информации не нашел нигде.
@DayX155
@DayX155 3 місяці тому
async def у меня пишет что питон 2.7 не поддерживает эту функцию.. А я питон устанавливал вместе с пайчарм 2 недели назад 3.12 Почему он пишет про питон 2.7? как дальше код за тобой повторять?))
@PythonHubStudio
@PythonHubStudio 3 місяці тому
За мной нормально,. Это у вас видимо мак или линукс, а там по умолчанию установлен питон 2.7 (вместе с системой установлен). В таком случае посмотрите какой интерпретатор у вас активен в редакторе и измените на 3.12. А когда в терминале обращаетесь, то пишите не просто python или pip, а python3 или pip3
@DayX155
@DayX155 3 місяці тому
понял спасибо. У меня виндовс и пайчарм, что то постоянно моросит, не могу нормально настроить, вроде всё правильно делаю. Ничего не получается( Видимо правильно говорит, что после 35 в программирование не реально втесаться@@PythonHubStudio
@DayX155
@DayX155 3 місяці тому
оказалось что на версии 3.12 ещё не все библиотеки и модули работают, слишком свежая@@PythonHubStudio
@picha_titan
@picha_titan 2 місяці тому
После 35 брат это ещё ничего в Ай Ти вписываться. Я тут в 51 год пытаюсь уроки вкуривать. Планирую в Ай Ти тоже входить. Трэш конечно, но это правда. Автору респект, лучший, думаю сначала Пэт проект сделать ну и потом уже сорвусь в индустрию.😊
@DayX155
@DayX155 3 місяці тому
Это перезалив?
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Какой ещё перезалив... Новая версия фреймворка вышла, поэтому курс пишется заново, с новыми возможностями и методами aiogram и с более качественной проработкой информации в самом курсе. Старый уже не действителен во многих аспектах работы
@DayX155
@DayX155 3 місяці тому
@@PythonHubStudio ок, понял. Спасибо.
@icrypter
@icrypter 3 місяці тому
+
@user-mk1tp3jf7d
@user-mk1tp3jf7d 3 місяці тому
Я в шоке от полезности этого канала
@LifterAndy
@LifterAndy 3 місяці тому
Ураааа!
@fieldom
@fieldom 3 місяці тому
Приветствую! При подключении библиотеки aiogram строчкой кода from aiogram import Bot, Disbatcher, executor, types слова подчеркиваются красным и пишет в ошибке Cannot find reference 'Bot' in 'aiogram.py' Пожалуйста, помогите, не понимаю, с чем это может быть связано. Версию проверил
@PythonHubStudio
@PythonHubStudio 3 місяці тому
Такой ошибки из этого видео не может быть, executor тут не было
@fieldom
@fieldom 3 місяці тому
​ @PythonHubStudio Та же сама ошибка, если не подключать executor. При вводе строчки кода from aiogram import Bot, Dispatcher, types появляется ошибка: ImportError: cannot import name 'Bot' from partially initialized module 'aiogram' (most likely due to a circular import). Слова Bot, Dispatcher и types подчеркиваются красным, при наведении курсором на них во всплывающем окне появляется следующее сообщение: Cannot find reference 'Bot' in 'aiogram.py'. Второй день не могу с этим разобраться, в интернете пишут, что может быть установлена неправильная версия aiogram, я проверил, у меня стоит 3.3.0, версия python 3.11
@user-sz6vs7zj4s
@user-sz6vs7zj4s 2 місяці тому
Здравствуйте! После завершения запуска бота в терминале пишет такую ошибку: KeyboardInterrupt Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C) Помогите пожалуйста
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Не нажимайте Ctrl+c - это вызывает завершение работы программы
@user-sz6vs7zj4s
@user-sz6vs7zj4s 2 місяці тому
Я именно завершаю через красный квадратик "Stop mine" @@PythonHubStudio
@user-sz6vs7zj4s
@user-sz6vs7zj4s 2 місяці тому
Весь код после завершения: C:\Users\user\Desktop\Рабочая\Python\123\venv\Scripts\python.exe C:\Users\user\Desktop\Рабочая\Python\123\mine.py Traceback (most recent call last): File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio unners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 684, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\Users\user\Desktop\Рабочая\Python\123\mine.py", line 30, in main await dp.start_polling(bot) File "C:\Users\user\Desktop\Рабочая\Python\123\venv\Lib\site-packages\aiogram\dispatcher\dispatcher.py", line 543, in start_polling done, pending = await asyncio.wait(tasks, return_when=asyncio.FIRST_COMPLETED) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio\tasks.py", line 464, in wait return await _wait(fs, timeout, return_when, loop) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio\tasks.py", line 550, in _wait await waiter asyncio.exceptions.CancelledError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\user\Desktop\Рабочая\Python\123\mine.py", line 32, in asyncio.run(main()) File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio unners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\asyncio unners.py", line 123, in run raise KeyboardInterrupt() KeyboardInterrupt Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C) @@PythonHubStudio
@PythonHubStudio
@PythonHubStudio 2 місяці тому
Возможно из-за версии python 3.12, сильно новая, попробуйте на 3.11
@azh_edit
@azh_edit 2 місяці тому
@@PythonHubStudio Тоже самое происходит, но на работу бота никак не влияет эта ошибка. Можно ли её игнорировать?
@rikenbaker1
@rikenbaker1 Місяць тому
Супер. Главное очень детальное объяснение. Для начинающих это особенно важно. Спасибо!
Пишем Telegram бота на Python 3
1:09:07
Oleg Molchanov
Переглядів 124 тис.
Это было легко! Оживили и Отдаем BMW владельцу!
1:40:26
ИЛЬДАР АВТО-ПОДБОР
Переглядів 3,2 млн
Підставка для яєць
00:37
Afinka
Переглядів 61 тис.
«Що ви тут лазите?». День з військовими ТЦК Києва + ENG SUB
24:04
Слідство.Інфо | Розслідування, репортажі, викриття
Переглядів 306 тис.
РАЗМЕЩАЕМ БОТА НА СЕРВЕРЕ | Телеграм боты ч. 5
11:43
Славная академия
Переглядів 19 тис.
Это было легко! Оживили и Отдаем BMW владельцу!
1:40:26
ИЛЬДАР АВТО-ПОДБОР
Переглядів 3,2 млн