Телеграм бот на Python с нуля на aiogram

Поделиться
HTML-код
  • Опубликовано: 9 ноя 2024

Комментарии • 244

  • @Youraia
    @Youraia Месяц назад +1

    Какого крестного отца инфантил иди шаурму продавай

  • @denlay2747
    @denlay2747 11 месяцев назад +17

    Я так долго искал видеоуроки по 3 версии Aiogram. Повезло, что наткнулся на ваше видео. Спасибо за хорошее объяснение. Жду продолжения уроков

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +3

      кайф, я рад! пожалуйста
      приятно
      продолжение обязательно будет

  • @nohtyp_gniyduts838
    @nohtyp_gniyduts838 5 месяцев назад +1

    отлично объясняете, без воды. Приятно слушать грамотную речь без слэнга и слов паразитов.

    • @SurenKhorenyan
      @SurenKhorenyan  5 месяцев назад +1

      Кайф, спасибо большое!

  • @EdGreenTube
    @EdGreenTube 11 месяцев назад +26

    Редко в подобных видео встречается безупречная речь и правильный русский язык. Сурен, это редкость сегодня. Отличная подача и продукт классный.
    Про конечные автоматы бы я послушал.

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +1

      Класс, спасибо! Приятно. Рад трудиться
      Про машину состояний обязательно будет

    • @RomanA-p6h
      @RomanA-p6h 7 месяцев назад +1

      Да-да, автор - красавчик! Очень качественный контент (как и сам код и понимание процессов, так и видео и дикция)

    • @АнтохаКартоха-о3б
      @АнтохаКартоха-о3б 7 месяцев назад +1

      Согласен меня тоже удивило какая качественная подача у него. Сначала я увидел ролик на NUUM и там был только 1 подписчик(теперь 2 подписчика :)) и подумал что это странно для такого качественного канала и решил перейти на ютуб и меня утешила мысль что здесь хотя бы сколько то есть

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      @@RomanA-p6h кайф, спасибо! Очень приятно 🥰

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      @@АнтохаКартоха-о3б ого, прикол, там есть целых два пользователя! 😁
      спасибо, приятно!

  • @mak32
    @mak32 11 месяцев назад +5

    самый четкий! самый лучший! самый доступный гайд, который вот за последнее время я видел. Спасибо огромное Сурен! Не останавливайся, мы в ожидании следующих видео по aiorgam

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +1

      крутяк, спасибо большое! очень приятно ☺️
      останавливаться не планирую 💪

  • @АндрейЮнышев-р3в
    @АндрейЮнышев-р3в 8 месяцев назад +3

    Сурен, проделал большую работу в этом и в новых роликах, отличная подача. Большое спасибо тебе !

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      Класс, я рад, что вы цените! Пожалуйста!

  • @MortyTown-c6p
    @MortyTown-c6p 11 месяцев назад +4

    это один из самых крутых видосов про аиограм 3 , уважаемый бро я кайфанул , я просто кайфанул , на ютюбе никто так хорошо не обьясняет как ты , я уже подписался и начал свой путь в освоении аиограм 3

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      Круто, спасибо! Очень приятно читать ваш комментарий и понимать, что всё это не зря

  • @Loony666Noob
    @Loony666Noob Год назад +5

    Мясо 🔥Надеюсь на скорейший выпуск видео-продолжения. Спасибо, Сурен!

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Класс, спасибо! Да, обязательно будет, уже в монтаже 💪

  • @MrTemperator
    @MrTemperator 5 месяцев назад +1

    воу воу воу,что за качественный контент я нашел, теперь обучение пойдет быстрее. Спасибо за труды🔥

    • @SurenKhorenyan
      @SurenKhorenyan  5 месяцев назад +1

      Кайф, пожалуйста! Рад, что вам понравилось 🥰

  • @АнтонМиндлин
    @АнтонМиндлин Месяц назад

    Появилось время наконец пересмотреть всю серию) Полюбому много нового узнаю, не смотря на то что написано куча ботов уже))

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      Класс, приятного просмотра! 🥰
      В этом году будут ещё новые выпуски

  • @Hande_hoch
    @Hande_hoch 11 месяцев назад +3

    большое спасибо! классно объясняешь! успехов в развитии канала!

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      Пожалуйста! Рад, что вам понравилось
      Спасибо большое

  • @alexswift3749
    @alexswift3749 8 месяцев назад +1

    Сурен привет! В начале своего обучения, не понимал твоей подачи, как то она мне не заходила. Но спустя пол года, ты своими уроками начинаешь меня выручать. Заранее извиняюсь, за свое не объективное мнение в отношении тебя. Сейчас у меня дипломная работа по телеграмм-боту, твое видео многое объясняет непонятных мне моментов. Еще раз спасибо. Успехов тебе в твоём деле!

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      Привет! Пожалуйста! Рад, что в итоге полезно

  • @ressybeats
    @ressybeats 8 месяцев назад +1

    хорошее видео, все понятно из урока , спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      кайф, пожалуйста! Я рад, что вам понравилось

  • @arratem
    @arratem Год назад +2

    приятная подача, комфорт

  • @DjFreeze
    @DjFreeze 9 месяцев назад +1

    Качественный гайд, спасибо

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      Пожалуйста! Рад, что вам нравится

  • @godgiven994
    @godgiven994 10 месяцев назад +1

    Супер видос. Спасибо! Даже думать не стал с чьих видео начать знакомство с aiogram. Приступаю к просмотру следующих видео из твоего плейлиста по этой теме. А вообще буду очень рад, если в будущем ты сделаешь видео на тему реального использования aiogram в проектах, на проде.

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      Класс, пожалуйста! Да, обязательно будет 😊

  • @АлександрСкринчук-б7ж
    @АлександрСкринчук-б7ж 6 месяцев назад +1

    Слушайте, а достойно! Много видео посмотрел, практически везде все в кучу свалено, приходится доразбираться. Тут просто берешь и делаешь по образу и подобию, и все работает

    • @SurenKhorenyan
      @SurenKhorenyan  6 месяцев назад +1

      Кайф, спасибо! Рад, что вам было понятно и интересно ☺️

  • @Yuri-wk8rk
    @Yuri-wk8rk 8 месяцев назад +1

    Отличное видео, спасибо!

  • @bayelasylbekov-k8k
    @bayelasylbekov-k8k Год назад +2

    Спасибо вам Сурен благодаря вам я сделал свой первый телеграмм бота. Если честно я хотел бы увидеть от вас телеграмм бота который работает с базой данных. То есть пользователь бота пишет в бот свои данные (Имя, дата, город) и эти данные записываются в бд. И на последок было не плохо сделать полноценного очень мощного бота! Удачи вам и спасибо еще раз

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста! Обязательно будет тема про базу данных, до этого надо дойти потихоньку, будем небольшими шагами добираться

  • @_mrmark
    @_mrmark Год назад +1

    Сурен, огромное спасибо. Очень подробно и понятно. Жаль что не было этого видео когда я писал бота для финальной работы в Скиллбокс.
    Изучаю сейчас джанго, по вашим видео!

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста! И вам спасибо за отзыв 😊
      Уж лучше поздно, чем никогда 😅

    • @HOLO_zone
      @HOLO_zone 11 месяцев назад +1

      Как результат на Django? Тоже изучаю, но сталкиваюсь со сложностями

  • @Shaha_240
    @Shaha_240 9 месяцев назад

    спасибо за видео самый лучший урок когда я либо видел по теме аaiogram
    ждём видео про кнопки

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      Пожалуйста! Про кнопки совсем скоро будет, в течение месяца, надеюсь

  • @eng9507
    @eng9507 10 месяцев назад +1

    огромное спасибо за то, что вы делаете

  • @AirRaceHub
    @AirRaceHub Год назад +1

    Спасибо за контент. Респект таким типам😊

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста! И вам спасибо за лайк и комментарий 🥰

  • @yummy_lvl
    @yummy_lvl Год назад +2

    Давно пользуюсь aiogram, но некоторые фишки были новы и максимально полезны для меня.
    Спасибо большое, продолжай в том же духе!🔥
    Очень жду видео про то, как правильно:
    - Пользоваться callback handlers и Inline keyboard, включая фабрики
    - Создать файловую структуру проекта

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +3

      Класс, рад, что полезно!
      Обязательно сделаю и про это, уже есть большой план 💪

  • @AlexandrKalinovsky
    @AlexandrKalinovsky Год назад +1

    Спасибо за новую интересную тему. Да, бот на вебхуке это актуально

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста! Рад трудиться 😊
      Обязательно расскажу и про вебхук, важная тема

  • @alexanderkomanov4151
    @alexanderkomanov4151 10 месяцев назад

    Огромное спасибо! Просто талант!

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      Пожалуйста! Рад помочь. Приятно 🥰

  • @hayksardaryan
    @hayksardaryan Год назад +1

    Thanks Suren jan ))

  • @ТимурБелянин-й3ф
    @ТимурБелянин-й3ф Год назад +3

    Круто Сурен что прикоснулся к теме тг-ботов!
    Было бы круто если бы показал как перенести бота на вебхук, тема не самая простая для начинающих + достаточно актуальная когда дело доходит до деплоя на сервер

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      Вебхук в планах, будет через несколько выпусков!
      Очень важная тема, согласен

    • @MrKim-pt2vm
      @MrKim-pt2vm Год назад

      можно еще в apk файл запокапавать. тоже интересная тема. переносной бот. вместо сервера, старый и достаточно мощный смартфон.

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      хмм, не задумывался об этом. технически, думаю, это вполне возможно. звучит как любопытный прикол, но там надо будет БД SQLite использовать, либо PG на удаленном сервере. подумаю об этом, мб в этом году получится (но это не точно)

  • @НародныйТрибун-с2х
    @НародныйТрибун-с2х 10 месяцев назад +1

    Благодарю🎉🎉🎉

  • @ІгорГойда
    @ІгорГойда 7 месяцев назад

    Ура! Всё вышло!

  • @ЛюбомирПона
    @ЛюбомирПона 11 месяцев назад

    Годный контент!!! Сделай продолжение как сделать правильную структуру папок (по фэншую), расскажи про машину состояний и т.д. Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +1

      Супер!
      Пожалуйста
      про структуру будет, про машину состояний обязательно будет, одна из следующих тем

  • @hithrv
    @hithrv 10 месяцев назад +1

    Крутотень! Спасибо) нужно видео о том как юзать postgresql из aiogram

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад +1

      Пожалуйста! Ага, обязательно такое сделаю 😊

    • @hithrv
      @hithrv 10 месяцев назад

      @@SurenKhorenyan спасибо огромное! С Новым годом! 🙏

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      @@hithrv пожалуйста 😊
      И вас с наступившим

  • @lifestyletv139
    @lifestyletv139 Год назад +2

    Годно

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      Класс, спасибо большое! Рад трудиться 😊

  • @Polina-9162
    @Polina-9162 9 месяцев назад +9

    Столько видосов по созданию бота и все делают по разному. С каждой попыткой у меня находится какая то новая проблема, либо переменная не надэйдена либо еще что то.

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад +2

      Такое бывает, это нормально. Главное не останавливаться 😊

  • @pro100_igor
    @pro100_igor 10 месяцев назад +1

    Здравствуй Сурен, спасибо за видос - доходчиво все рассказал для самых маленьких :)
    Пока смотрел - возник вопрос: после обработки сообщения ботом, сообщение удаляется из очереди не обработанных сообщений или остаётся там какое-то время (определённое разработчиками Телеграм)?

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      пожалуйста! рад, что понравилось и было понятно.
      сообщения пропадают "из очереди" при следующем запросе с указанием offset по update id. то есть если мы говорим серверу Телеграм "дай новые события после седьмого", то всё до седьмого события точно исчезнет из очереди. если так не сделать, то какое-то время повисит ещё

  • @vas1stdas
    @vas1stdas Год назад +1

    Очень интересны вебхуки и миддлвари! Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      Обязательно будет, это уже в планах! Пожалуйста 😌

  • @oangoiii12
    @oangoiii12 9 месяцев назад +2

    Жду гайд как в боте к инлайн-кнопке привязать оплату и как подключить его к хостингу

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      обязательно будет, вопрос только когда..

  • @Alim0408
    @Alim0408 6 месяцев назад +2

    Мегахорош

    • @SurenKhorenyan
      @SurenKhorenyan  6 месяцев назад +1

      Спасибо большое! 🥰

  • @mustafardk
    @mustafardk 9 месяцев назад +1

    Здравствуйте! Спасибо за отличную подачу и качество материала! У меня вопрос: как быть с токеном бота, если планируешь хостить бот где-то, кроме ПК, на котором разрабатываешь?

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад +1

      Привет! Пожалуйста, рад трудиться.
      Токен обычно так и хранят в переменных окружения (в этом или следующем ролике показывал). На всяких хостингах есть возможность указать токен

  • @tokosotomimo14
    @tokosotomimo14 Месяц назад +1

    если вы не знаете что такое async и await, то посмотрите делаете ли вы хоть один await внутри функции

  • @VitalyTolmachev
    @VitalyTolmachev Год назад +2

    Эхо-бот это не твой уровень. ;-) От тебя ждем подключение и роботу бота через Веб-хуки, использование middle-ware и сохранение данных в БД , конечно же через Алхимию.
    Успехов в развитии канала!

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Обязательно будет! Это всё в планах. И поэтому надо начать с основ, чтобы показать, как мы планомерно дошли до вебхуков и мидлварей 😊
      Спасибо большое!

    • @K3NT_
      @K3NT_ Год назад +1

      ​@@SurenKhorenyanБрат, сделай пожалуйста без алхимии, обычные sql запросы без орм

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      @@K3NT_ привет! А какая их этого практическая польза? Писать чистый SQL вручную это лишнее время на разработку и больше шансов на ошибку. Неужели это кому-то нужнее, чем работа с ORM?

    • @K3NT_
      @K3NT_ Год назад +1

      @@SurenKhorenyan 👋, просто на канале уже есть про алхимию, а умение писать обычные sql запросы есть почти во всех вакансиях. Писать sql не проблема, а вот когда именно нужно открывать и закрывать подключение к бд непонятно, в интернете я нашёл только уроки где авторы пишут код в один файл без использования функций и классов, как эти примеры применить например на aiogram или fastapi не понятно

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      @@K3NT_ хм, действительно. Ок, подумаю над этим, но точно не в этом месяце

  • @artr747
    @artr747 Год назад +1

    Топ

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      Спасибо большое! Очень приятно, рад трудиться 🥰

  • @El_Batono
    @El_Batono 8 месяцев назад +1

    классное видео, спасибо! А можешь сделать как-нибудь видео, как через телеграмм бот работать с каким-нибудь апи

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      Пожалуйста!
      Может быть сделаю

  • @VictoryStep
    @VictoryStep 5 месяцев назад +1

    а виртуальная среда venv уже была у вас установлена по умолчанию..или как нам это сделать?? Это не снуля....это с середины.

    • @SurenKhorenyan
      @SurenKhorenyan  5 месяцев назад

      Виртуальное окружение настроено заранее, верно. Смотрите видео на канале про старт разработки (установка PyCharm), там показано как окружение при старте активировать
      ruclips.net/video/uM2jXe_QXUM/видео.html

  • @vitalik3447
    @vitalik3447 Месяц назад +1

    Как обработать или отредактировать картинки , которые закидывают в бот, как в боте artist_hub_bot ? Он их делает квадратными + размытие по краям, еще и текст на них пишет и в кучу собирает. Какими библиотеками там это сделано?

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      @@vitalik3447 не знаю, как сделано там, но надо смотреть на PIL (Pillow) и Image Magic
      Получаете картинку, обрабатываете своими силами, отправляете обратно

  • @nightyum
    @nightyum 4 месяца назад +2

    Привет, какая программа используется для скриншота экрана?

    • @SurenKhorenyan
      @SurenKhorenyan  4 месяца назад +1

      Привет! Скриншоты на маке делаются встроенным скриншотером, это CMD + Shift + 4

    • @nightyum
      @nightyum 4 месяца назад +2

      @@SurenKhorenyan Так это мак, хпхпхпх, спасибо большое

    • @SurenKhorenyan
      @SurenKhorenyan  4 месяца назад

      @@nightyum пожалуйста! На Виндоус Win + S или Win + Shift + S, что-то такое

  • @Rar6566
    @Rar6566 Год назад +1

    ура гайд по актуальной версии спасибо, как обрабатывать оплату в новой версии aiogram ? все гайды которые были до этого просто устарели

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста!
      Про обработку платежей планирую записать в следующем месяце. Так что ближе к зиме выйдет, не раньше. Сначала надо основы основ разобрать 😊

  • @fsoky
    @fsoky Год назад

    имба имба

  • @brandname1252
    @brandname1252 Год назад

    Спасибо

  • @angelina.bairaktar
    @angelina.bairaktar 8 месяцев назад +2

    Подскажите ,пожалуйста ,слабо разбираюсь ,а как можно в VSCODE найти файл requirements.txt для заморозки?

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      Вам его нужно создать самим, команду показывал в видео. Он будет создан командой

    • @angelina.bairaktar
      @angelina.bairaktar 8 месяцев назад

      поняла,спасибо,просмотрела)

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      @@angelina.bairaktar пожалуйста

  • @alexandr_segeda
    @alexandr_segeda 9 месяцев назад

    А ещё вопрос такой, можно ли как то узнать или получить от Вас рекомендую как правильно и лучше настроить редактор pyxharm для работы?

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      Приходите в чат в телеграм канале, там вам могут подсказать

  • @Serezhka069
    @Serezhka069 11 месяцев назад +2

    Подскажите где можно научиться основам питона (бесплатно и лучше видеоформата) а то просто смотрю видео и ничего не понимаю

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +1

      Привет
      Нужно найти серию уроков на Ютубе, смотреть, повторять всё, что там делают, чтобы набить руку.
      Потом придумать себе проект и пилить его

    • @Serezhka069
      @Serezhka069 11 месяцев назад

      Хорошо попробую

  • @СашаЩигол-ф8з
    @СашаЩигол-ф8з Год назад +1

    можно теперь урок про базу даних как добавлять товар админ паненль что то в етом духе?Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Ага, в планах! Обязательно будет
      Пожалуйста 😊

  • @bednyakov
    @bednyakov 11 месяцев назад

    Сейчас я уже не могу сказать, что узнал что-то новое. НО! Почему в материалах к финальной работе в Skillbox не могли просто вставить это видео (хотя бы сейчас)? Вместо этого там лежит неинформативный и очень долгий стрим с мужиком, который снимает себя на дверной глазок, и куратор, который вместо ответа на конкретные вопросы записывает чавкающие видео с вообще посторонними ответами... Вам, Сурен, конечно же лайк, подписка!

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +2

      Привет! Эти вопросы надо направлять продюссеру скилбокс. Я исполнитель, мой сценарий, моя запись. Но план и цели по темам спускают сверху.
      И моя работа на курсе Джанго, а по тг боту я там ничего не делал
      Рад, что мой труд вы оцениваете выше, приятно!

    • @bednyakov
      @bednyakov 11 месяцев назад

      @@SurenKhorenyan да, я это понимаю. Вопрос больше так, в космос. Или на случай, если Вы станете продюсером в скилах))

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад +1

      Хах. Ну, продюсировать буду вряд ли, так как это не программистская работа, но стать программным директором реально (если вдруг предложат, конечно)

  • @Amirhan91
    @Amirhan91 6 месяцев назад +1

    Привет, спасибо за урок! Выручи пожалуйста, в общем я написал первого бота прикрепил к нему бд sqlite3 в котором сохраняю id новых пользователей и загрузил на сервер Heroku. Все работает но когда я перезапускаю бота то список бд как будто сбрасывается подскажи как можно это исправить?

    • @SurenKhorenyan
      @SurenKhorenyan  6 месяцев назад +1

      Привет! Скорее всего, так и задумано, и не подразумевается, что будут храниться какие-то постоянные файлы. Рассмотрите вариант использования Postgres от того же Heroku

    • @Amirhan91
      @Amirhan91 6 месяцев назад +1

      @@SurenKhorenyan Работает, Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  6 месяцев назад

      Крутяк, пожалуйста!

  • @b1179-j5u
    @b1179-j5u Год назад +1

    Вот у меня вопрос: почему скилбокс сразу не сделали документацию библиотеки aiogram и вместо неё поставили какой то дешёвый телебот, он же такой простой.
    P.S спасибо за видео, всё понятно и интересно, с меня лайк и подписка🙂

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Пожалуйста! И вам спасибо 🙂
      Почему не сделали это вопрос к продюсеру, скорее всего были причины типа сложностей с асинк и ТД, порог входа другой

  • @ZenLebowski
    @ZenLebowski 8 месяцев назад +1

    комент. ну ты знаешь)

  • @ciklomat
    @ciklomat 11 месяцев назад +1

    А с какой частотой проходят обновления, как регулировать нагрузку на сервер телеги?

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      обновления приходят сразу, библиотека сама занимается получением обновлений.
      регулировать нагрузку для чего? надо не слать слишком много сообщений, чтобы не получить 429 too many requests, а в остальном всё ок

    • @ciklomat
      @ciklomat 11 месяцев назад +1

      @@SurenKhorenyan Так и я про это, слать из программы понятно. А Python не знает о том что, кто то послал сообщение. Значит он обращается к серверу с какой то частотой! С какой?

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      @@ciklomatсуть long-polling в том, что запрос к серверу висит и ждёт ответа. То есть это не "отправка запроса десять раз в секунду". Тут происходит отправка запроса и ожидание ответа. Будто страница долго грузится. И как только пришло обновление, сервер сразу передаёт его в ответ, библиотека получает ответ и шлёт новый запрос

  • @dodgywoodcock
    @dodgywoodcock 11 месяцев назад

    Очень достойно. Подскажи название темы пж

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ Год назад +1

    Ну теперь придется и про машину состояний. и про мидлвари и про все остальное ))). А там еще как БД использовать.... Ой тем много
    Заметил что
    await bot.delete_webhook(drop_pending_updates=True)
    стало работать некорректно. Периодически не скипает апдейты. aiogram==3.0.0

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Обязательно про это всё будет. Машина состояний это вообще главная причина, почему в далёком 2018 году я выбрал эту библиотеку для своих ботов

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Про удаление вебхука подумаю ещё

  • @DR-rs9ux
    @DR-rs9ux 10 месяцев назад +2

    Всё. Разобрался и сделал. Но пришлось значение 15 строки удалить полностью «INFO» Выдавал ошибку.

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      хорошо, что удалось разобраться!

    • @DR-rs9ux
      @DR-rs9ux 10 месяцев назад

      @@SurenKhorenyan К слову. Неожиданно пошел спам в консоли. Всё перепроверил - в норме. Возможна ли ситуация с багом?

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      @@DR-rs9ux о каком спаме речь?
      баг всегда возможен
      если нужна помощь с кодом, пишите в чат в телеграме

    • @DR-rs9ux
      @DR-rs9ux 10 месяцев назад +1

      @@SurenKhorenyan Там указано время в секундах. Думаю это то, о чем была речь изначально. Сейчас планирую заняться и посмотреть что не так. Да. Конечно зайду

  • @Mercblck
    @Mercblck 10 месяцев назад +1

    Как мне сделать что бы бот постоянно работал? Скажите сервис где именно могу купить сервер не дорого/ бесплатно или какие еще способы есть подробнее?

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад +1

      Недорого на любом VPS, бесплатно мало где, и довольно сложно. Подробнее про публикацию бота будет отдельное видео, не раньше весны

    • @Mercblck
      @Mercblck 10 месяцев назад +1

      @@SurenKhorenyan спасибо!

  • @By_Andy
    @By_Andy 8 месяцев назад +1

    У меня при передаче токена token стал красным. Почему так?

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      Думаю, это просто стиль отображения

  • @_mrmark
    @_mrmark Год назад +1

    26:21 А как смайлики вызвать?

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      На маке в настройках клавиатуры есть возможность указать, что делать на нажатие кнопки Fn (её теперь планетой ещё обозначают). Я выбрал показывать эмодзи

  • @ILYA_ANON
    @ILYA_ANON Год назад +1

    когда новый ролик?))))

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      новый ролик по aiogram записан две недели назад и сейчас в монтаже. скорее всего выйдет в следующее воскресенье
      подписывайтесь в телеграм чтобы не пропустить анонс!

    • @ILYA_ANON
      @ILYA_ANON Год назад +1

      @@SurenKhorenyan уже подписан

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      круто, спасибо!

  • @azizbekortikov5728
    @azizbekortikov5728 10 месяцев назад +1

    супер

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      Спасибо! Рад трудиться ☺️

  • @tomBwhy
    @tomBwhy 4 месяца назад +1

    Привет, что делать если я сделал бота в Pydroid 3 но там не скачивается библиотека aiogram?

    • @SurenKhorenyan
      @SurenKhorenyan  4 месяца назад

      Привет! Не знаю, пишите в чат в телеграм

  • @samarsky_
    @samarsky_ 9 месяцев назад +1

    12:45 я перезапустил и он ругается на 15 линию async def echo_message(message: types.Message) SyntaxError: expected ':' почему так?

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      Добавьте двоеточие в конце строки. Как раз это и написано в ошибке 🙂

    • @samarsky_
      @samarsky_ 9 месяцев назад +1

      @@SurenKhorenyan капец я глупый...

    • @SurenKhorenyan
      @SurenKhorenyan  9 месяцев назад

      ​@@samarsky_ Ничего страшного, учиться на своих ошибках - самое то 😅

  • @ginnes001
    @ginnes001 11 месяцев назад

    AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
    В чем может быть проблема при установке aiogram?

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      Какая версия Python? Нужно хотя бы 3.9, лучше 3.10 и 3.11

    • @ginnes001
      @ginnes001 11 месяцев назад

      @@SurenKhorenyan последнюю скачал 3.12, спасибо за быстрый ответ

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      @@ginnes001 пожалуйста!
      Если проблема остаётся, приходите в чат в тг канале, разберёмся

  • @leontyevds
    @leontyevds 10 месяцев назад +1

    Сурен, еще раз спасибо за понятное объяснение. Я хотел бы узнать, есть ли какие то варианты бесплатного хостинга такого или другого учебного бота?

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      пожалуйста!
      есть варианты, с кучей ограничений, но есть. раньше было больше, теперь с этим сложнее. потом как-нибудь расскажу про такие способы

  • @vitmih380
    @vitmih380 Год назад +6

    Если ты из России, то не можешь быть контрибютером. Даже Тишке отказано

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад +1

      Не знаю, что там с Тишкой. Мой MR совсем недавно влили
      Но очень жаль, конечно, что такое ограничение в принципе может быть 😪

  • @ІгорГойда
    @ІгорГойда 7 месяцев назад +1

    У меня к сожалению не вышло. Пишет Unused import statement 'from aiogram import types' и еще 12 ошибок красным

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      Это вы не использовали то, что импортировали. Попробуйте сделать также как в видео

    • @ІгорГойда
      @ІгорГойда 7 месяцев назад +1

      @@SurenKhorenyanпопробую еще раз с начала.

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад +1

      супер, удачи!

  • @OntheGround-u6h
    @OntheGround-u6h 8 месяцев назад +1

    Если я хочу установить аиограм пишет ошибка что делать

  • @Levvvv445
    @Levvvv445 10 месяцев назад

    ERROR: Could not find a version that satisfies the requirement airogram (from versions: none)
    ERROR: No matching distribution found for airogram почему выдает ошибку?

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      а какая у вас версия Python? Может быть не поддерживается?

  • @rinatsamerhanov5371
    @rinatsamerhanov5371 11 месяцев назад +1

    Ну "с нуля" громко сказано

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      Конечно, условием, что вы уже знакомы с Python

  • @kirillcherevko3858
    @kirillcherevko3858 7 месяцев назад +1

    Тайм коды нужны, брат

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      Брат, сам жду когда кто-нибудь придёт и напишет их, брат

  • @ИсторииизЖизни-ж1к
    @ИсторииизЖизни-ж1к 10 месяцев назад +1

    Блин, а я вообще не могу aiogram установить всё перепробыуал😢

  • @yana-9735
    @yana-9735 Год назад +1

    какой функционал бота?

    • @SurenKhorenyan
      @SurenKhorenyan  Год назад

      Смотря какого
      Бот из вводного видео умеет только делать эхо

  • @kharly.thesoundby
    @kharly.thesoundby 8 месяцев назад +1

    Traceback (most recent call last):
    File "C:\Users\knigh\PycharmProjects\pythonTelegram1\ver3\main.py", line 12, in
    dp = Dispatcher()
    ^^^^^^^^^^^^
    TypeError: Dispatcher.__init__() missing 1 required positional argument: 'bot'
    почему так?

    • @SurenKhorenyan
      @SurenKhorenyan  8 месяцев назад

      У вас старая версия aiogram. Обновите до 3: pip install --upgrade aiogram

  • @kfkfkfk-or1nk
    @kfkfkfk-or1nk Год назад

    а что это за тема в pycharm?

  • @ДаниилХодневич-ч9у
    @ДаниилХодневич-ч9у 10 месяцев назад

    Не импортируется библиотека, что делать?ERROR: Could not find a version that satisfies the requirement aiogrampip (from versions: none)

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      вы неправильно набираете команду, надо так:
      pip install aiogram

    • @ДаниилХодневич-ч9у
      @ДаниилХодневич-ч9у 10 месяцев назад

      да, так и сделал, всеравно пишет, что не может импортировать
      @@SurenKhorenyan

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      @@ДаниилХодневич-ч9у приходите в чат в Телеграм, там поможем

    • @ГульназХалитова-ж3ц
      @ГульназХалитова-ж3ц 10 месяцев назад

      на новых версиях пайтона аиограм не работает, нужно скачать версию 3.11

    • @SurenKhorenyan
      @SurenKhorenyan  10 месяцев назад

      @@ГульназХалитова-ж3ц насколько новых? На 3.12 уже должен работать
      github.com/aiogram/aiogram/pull/1354

  • @Banana_like
    @Banana_like 5 месяцев назад +1

    aiogram или telebot

  • @apecharfoxstudio2526
    @apecharfoxstudio2526 11 месяцев назад +1

    У меня одного сервер постаянно падает

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      Какой сервер? У меня не падает 🤔

    • @apecharfoxstudio2526
      @apecharfoxstudio2526 11 месяцев назад

      @@SurenKhorenyan код пишет таймоут

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      ​@@apecharfoxstudio2526может быть проблемы с интернетом?
      Приходите в чат в Телеграм канале, обсудим

  • @СулейманСугаипов-с2ц

    Очень долго не могу сообразить, что не так в конфиге.
    from pydantic_settings import BaseSettings, SettingsConfigDict
    class Settings(BaseSettings):
    model_config = SettingsConfigDict(
    case_sensitive=False,
    )
    bot_token = str
    settings = Settings()
    Выдаёт ошибку
    pydantic.errors.PydanticUserError: A non-annotated attribute was detected: `bot_token = `.
    All model fields require a type annotation; if `bot_token` is not meant to be a field, you may be able to resolve this error by annotating it as a `ClassVar`
    or updating `model_config['ignored_types']`.
    Буду признателен, если поможете (((

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      @@СулейманСугаипов-с2ц привет! Надо через двоеточие, а у вас равно. Сделайте так: bot_token: str

    • @СулейманСугаипов-с2ц
      @СулейманСугаипов-с2ц Месяц назад +1

      @@SurenKhorenyan Тоже через двоеточие попробовал, не получается.
      from pydantic_settings import BaseSettings, SettingsConfigDict
      class Settings(BaseSettings):
      model_config: SettingsConfigDict(
      case_sensitive=False,
      )
      bot_token = str
      settings = Settings()
      pydantic.errors.PydanticUserError: `model_config` cannot be used as a model field name. Use `model_config` for model configuration.

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +1

      @@СулейманСугаипов-с2ц вы не туда ставите, я вам написал, куда надо. В переменную bot_token. Приходите в телеграм чат, там удобно код скидывать. Сделайте поиск по файлу и посмотрите, где у вас = str, там надо : str (двоеточие вместо равно)

    • @СулейманСугаипов-с2ц
      @СулейманСугаипов-с2ц Месяц назад +1

      @@SurenKhorenyan Спасибо, ведать весь день сидел и уже не заметил эти равенства, огромное спасибо за поддержку и разъяснения) в ТГ подписался и на канал)

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад

      @@СулейманСугаипов-с2ц пожалуйста!
      Да, бывает, что какую-то банальную вещь не замечаешь, когда долго сидишь
      Класс, спасибо 🥰

  • @Youraia
    @Youraia Месяц назад +1

    Вода

    • @SurenKhorenyan
      @SurenKhorenyan  Месяц назад +2

      @@Youraia из горных источников, высочайшего качества!

  • @32prince
    @32prince 7 месяцев назад +1

    2ую неделю учу питон. После парсеров решил учить питон на ботах. Это нормально что я ничерта не понимаю что он делает?) От куда он знает все эти методы? Я как понял сначала надо выучить английский, потом прочитать всю документацию а после уже включать эти уроки?

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      Да, всё ок! Учить английский надо обязательно. Читать доку полезно по мере необходимости, целиком читать скучно и не нужно
      Не страшно, что многое непонятно. Вы этот долг знаний позже компенсируете. Боты отличный способ ворваться в программирование!

    • @32prince
      @32prince 7 месяцев назад +1

      Буду пробовать сегодня по вашим урокам что то писать. Хочу управления своими партнёрами в тг перенести. Решил вдруг в 27 лет программировать начать 🤣

    • @SurenKhorenyan
      @SurenKhorenyan  7 месяцев назад

      Никогда не поздно! Удачи вам. Потом приходите хвастаться в тг чат, показывать что получится

  • @AlvaresSantiago
    @AlvaresSantiago 6 месяцев назад +1

    Привет! @SurenKhorenyan, помоги пожалуйста. Что делаю не так? Логирование добавил а при запуске main.py всё равно ничего не происходит.

    • @SurenKhorenyan
      @SurenKhorenyan  6 месяцев назад

      Привет! Скорее всего вы сделали что-то не так. Попробуйте ещё раз. Также можете прийти в телеграм чат, там покажете код, вам подскажут

  • @папыппцукпуцк
    @папыппцукпуцк 11 месяцев назад +1

    у меня asycio в if __name__ == "__main__": красным подсвечивается что делать

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      В самом верху файла сделайте import asyncio

  • @Konoplya_102
    @Konoplya_102 11 месяцев назад

    При вводе await message.answer ничего не происходит, даже код не подсвечивается как у вас

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      такое может быть, всё зависит от того, как вы писали код и где. плюс у меня другая тема
      если нужна помощь, приходите в чат в тг канале, обязательно подскажем

    • @Konoplya_102
      @Konoplya_102 11 месяцев назад

      @@SurenKhorenyan Спасибо, заработало!

    • @SurenKhorenyan
      @SurenKhorenyan  11 месяцев назад

      @@Konoplya_102 супер 🔥