Роутер aiogram Router | Декомпозиция на модули | Телеграм бот на Python с нуля

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

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

  • @inspektorgadjet6047
    @inspektorgadjet6047 9 месяцев назад +7

    Блин Сурен, ты просто лучший! Я вчера ложился спать с мыслью, что пора наверное научиться наводить порядок в таком коде и раскидывать его по папками и логике. Как раз после того как посмотрел и реализовал весь код из предыдущего видео и пришла такая мысль! И тут сегодня такое видео выходит! Просто Респект сто тысяч раз! Очень кайфую обучаясь у такого профи! Огромная тебе благодарность за труд и потраченное время!!!!
    Очень хотелось бы увидеть ещё такие темы как паттерны поведения пользователя, парсинг, обработка и отправка ответа по запросам пользователя!!! Всех благ тебе, крепко жму руку, как только наладится с финансами - оформлю подписку!

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

      Спасибо за такой комментарий, мне очень приятно!
      Более осмысленные диалоги с ботом обязательно пройдём. Спасибо!

  • @Egor-sm4bl
    @Egor-sm4bl 9 месяцев назад +1

    Спасибо за уроки, Сурен! Продолжай делать акцент на доступности понимания и переиспользовании знаний из уроков. Очень много уроков, в которых объясняют для галочки или просто так, как самим понятно, а не так, чтобы понятно было другим. Жму руку!

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

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

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

    Я считаю, что это хорошая практика, указывать роутеры (которые хочешь юзать) через include_routers(), а отбойник в виде эхо-команды выносить отдельно и в конец. Спасибо за урок по aiogram!

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

    Очень доступно и по полочкам! Из всех видео-уроков что я смотрел это самые четкие!

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

      Кайф! Я очень рад трудиться, приятно читать такие комментарии 🥰

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

    Очень понятно и доступно изложен материал) Жду каждого ролика с нетерпением. Про базу данных в боте все еще ждем)

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

      Кайф!
      Про базы данных тоже обязательно будет.. когда-то 🙂

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

    Ставлю лайк не глядя! Точно будет всё на высоте. Как всегда!

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

      Хах, спасибо! Всё же и видео хорошо бы досмотреть 🥰

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

      @@SurenKhorenyan обязательно! Но лайк ставлю сразу же!
      Я твой видос про aiogram смотрел несколько раз! Очень помог разобраться в теме!

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

      @@alexanderkomanov4151 кайф, круто!

  • @kliffwer
    @kliffwer 3 месяца назад +1

    И вот время идет, и комент под изучинным видео) я продолжаю)

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

      @@kliffwer круто, спасибо! Главное стабильно продвигаться 😊

  • @ГубкаБоб-р8ъ
    @ГубкаБоб-р8ъ 9 месяцев назад +1

    Роутеры использую, но все равно полезно, спасибо. О, скоро нас уже будет 5 к🤩

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

      Класс. Кайф, ага! Ждём и не останавливаемся 💪

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

    Спасибо! Очень удобно, использую почти во всех ботах! Всё ещё жду гайд по кнопкам!

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

      Или скорее по callback data..

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

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

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

      @@KorsanyGame и по таким кнопкам тоже будет 😊

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

    Спасибо за полезное видео!

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

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

  • @Эльнур-р8ю
    @Эльнур-р8ю 9 месяцев назад +1

    Спасибо большое за видео)

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

    Полезное видео, так как на стримах постоянно спрашивают про: fastapi, Django, aiogram😂😂😂. Python разработчик может смотреть бесконечно на три вещи как-то работает с fastapi, Django или aiogram. 😂😂

  • @Фенозепам
    @Фенозепам 6 месяцев назад +1

    спасибо!

  • @hhhscvx
    @hhhscvx 3 месяца назад +1

    Кстати я буду счастлив если вы сделаете видео про оплату в тг боте

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

      Тема ТГ ботов как-то очень просела по просмотрам. Так что ускорить выход новых роликов можно через бусти

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

    Спасибо за видео) какой template бота используешь?

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

      Пожалуйста! Я без шаблона делаю, сам всё создаю 😮

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

    19:14 - подскажи пожалуйста, а как ты так выделяешь найденные элементы?

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

      @@Putu_pererenan Ctrl + G на маке. Можете нажать два раза левый шифт и написать в открывшемся поиске Select next occurrence. И там будет подсвечено сочетание клавиш

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

      @@SurenKhorenyan спасибо, на линуксе alt + j оказалось

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

      @@Putu_pererenan отлично! Пожалуйста

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

    А будут видео по кнопкам, базам данных, созданию рассылок и загрузка на сервер или куда там можно?)))

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

      Всё обязательно будет!

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

      @@SurenKhorenyan Что, и постгря будет? И даже с алхимией? ))))) И как с хуками работать тоже? ))) А очереди? Очереди будут?

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

      @@vitmih380 когда-то всё будет, просто что-то не в этом году 🙂

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

    Какой шрифт и line-height, а также тема? Заранее спасибо!

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

      Привет! Шрифт JetBrains Mono, высота 1.0, тема Dark One

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

    как FSM state получить в главном callback router и передавать в другие вложенные роутеры ?

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

      чтобы получить fsm state достаточно обозначить его как параметр функции. на канале есть два ролика про работу с FSM в aiogram, там всё показано

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

    про инлайн-кнопки хотелось бы подробный гайд

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

      Про инлайн кнопки будет в феврале, инфа сотка

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

    Здравствуйте, вы не знаете почему в группах/каналах не отображается кнопка Меню с командами бота? Бот добавлен в группу/канал и имеет админские права. При этом, в чате с ботом эта кнопка есть.

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

      Добрый день. Насколько мне известно, в группах меню не отображается - только в чате с ботом. В группах надо нажимать кнопку слеш "/" и дальше выбирать команду

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

    Расскажи пожалуйста как сделать оплату в боте!

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

      Это обязательно будет!

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

    На что влияет имя роутера name=__name__? можно ли дать понятное имя и на что это повлияет?

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

      Можно дать любое имя, это нужно только для отладки: в str / repr будет отображаться имя

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

    Кстати почему-то слетели настройки шрифтов, вместо жирного и остальных шрифтов идёт просто печать спец символов

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

      Это где? В терминале? Надо проверить настройки

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

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

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

      @@inspektorgadjet6047 ага, теперь понял. Я это заметил позже, в новом видео уже исправил 😊
      Спасибо за замечание

  • @АнтонКислицын-п6э
    @АнтонКислицын-п6э 6 месяцев назад +1

    Пересматривал уже этот ролик миллион раз ошибку выдает и бот сломался в итоге почти в самом начале((( ругается на main_router и все((

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

      Очень жаль.. а писали код? Пробовали всё повторить?
      Можете взять код с гитхаб и сравнить со своим.
      Если не разберётесь, приходите в телеграм чат

    • @АнтонКислицын-п6э
      @АнтонКислицын-п6э 6 месяцев назад +1

      @@SurenKhorenyan а можно ссылку на чат.. до роутеров по предыдущим урокам все шло четко все получалось повторять и все работало.. начал раскидывать по роутерам и что то пошло не так хотя делаю все как в видео ((

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

      @@АнтонКислицын-п6э ссылка на чат в закрепе в телеграм канале, ссылка на него в описании видео и канала

    • @АнтонКислицын-п6э
      @АнтонКислицын-п6э 6 месяцев назад +1

      @@SurenKhorenyanблагодарю удалось починить бота скопировав код! Все работает … Единственное /pic /text не работает. Бот просто пишет wait a second и пересылает мне /pic и /text

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

      @@АнтонКислицын-п6э отлично!
      А так приходит, скорее всего, потому что вы роутер не подключили к основному

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

    Хай, а ты сеньор?

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

      Привет! Скорее да, чем нет 🙂