Магические фильтры | Регулярные выражения | Кастомные команды | Телеграм бот с нуля на aiogram

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ม.ค. 2025

ความคิดเห็น • 87

  • @laymax1840
    @laymax1840 10 หลายเดือนก่อน +13

    Странно, что так мало просмотров, уровень видео на высоте, спасибо за гайды!

    • @SurenKhorenyan
      @SurenKhorenyan  10 หลายเดือนก่อน +1

      Конечно, хотелось бы больше. Всему своё время 🙂
      Пожалуйста! И вам спасибо

    • @МагомедАлимов-в9ы
      @МагомедАлимов-в9ы 5 หลายเดือนก่อน +2

      ​@@SurenKhorenyanк сожалению всех отпугивает длина видео . Зумеры любят покороче без длительного напряга мозга

    • @SurenKhorenyan
      @SurenKhorenyan  5 หลายเดือนก่อน +1

      ну и пусть ленятся. нас экспертов будут больше ценить.

    • @МагомедАлимов-в9ы
      @МагомедАлимов-в9ы 5 หลายเดือนก่อน +1

      @@SurenKhorenyan факт но тогда не надо удивлятся низким просмотрам

    • @SurenKhorenyan
      @SurenKhorenyan  5 หลายเดือนก่อน

      ​@@МагомедАлимов-в9ы 😂😂😂

  • @USER_____Oo_____USER
    @USER_____Oo_____USER 6 หลายเดือนก่อน +3

    Ну что сказать... Это ребят, ТОП КОНТЕНТ, за который люди деньги платят, автору респект!!!!

    • @SurenKhorenyan
      @SurenKhorenyan  6 หลายเดือนก่อน

      Спасибо! Рад, что вам понравилось!
      От денежки не откажусь, реквизиты есть в описании ролика и канала 🙂

    • @USER_____Oo_____USER
      @USER_____Oo_____USER 6 หลายเดือนก่อน +1

      @@SurenKhorenyan 👌спасибо что делаешь такой контент

    • @SurenKhorenyan
      @SurenKhorenyan  6 หลายเดือนก่อน

      @@USER_____Oo_____USER пожалуйста!

  • @ravenq764
    @ravenq764 9 หลายเดือนก่อน +3

    Сурен, спасибо большое! Ваш труд незаменим

    • @SurenKhorenyan
      @SurenKhorenyan  9 หลายเดือนก่อน +1

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

  • @lifestyletv139
    @lifestyletv139 ปีที่แล้ว +1

    Интересно, много аспектов разложено! Так держать!!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว +1

      Класс, спасибо! Круто вы за 5 минут уже это поняли 😅

  • @kliffwer
    @kliffwer 5 หลายเดือนก่อน +1

    Благодарю за видео)))) надеюсь я освою все его полностью))))

    • @SurenKhorenyan
      @SurenKhorenyan  5 หลายเดือนก่อน

      @@kliffwer пожалуйста! Обязательно справитесь 😊

  • @ТимурБелянин-й3ф
    @ТимурБелянин-й3ф ปีที่แล้ว +1

    Полезное видео, Сурен. Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Класс, я рад! Пожалуйста

  • @mandozor
    @mandozor ปีที่แล้ว +1

    Отличное видео, очень познавательно!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Класс, спасибо большое, очень приятно!

  • @АнтонК-ы8й
    @АнтонК-ы8й 8 หลายเดือนก่อน +1

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

    • @SurenKhorenyan
      @SurenKhorenyan  8 หลายเดือนก่อน

      Супер, пожалуйста!

  • @godgiven994
    @godgiven994 ปีที่แล้ว +1

    Супер видео. Спасибо! Удивлен насколько aiogram удобен в использовании

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว +1

      класс, пожалуйста! ага, классный инструмент

  • @ДмитрийСергеев-л6г
    @ДмитрийСергеев-л6г หลายเดือนก่อน

    Спасибо! Очень познавательное видео! Хотелось бы увидеть про деплой бота на проде.

    • @SurenKhorenyan
      @SurenKhorenyan  หลายเดือนก่อน

      Пожалуйста! Будет и такой ролик. А вообще, в бесплатном курсе показывал, как упаковать и задеплоить бота. В телеграм канале писал про это

  • @yuriybukovskiy449
    @yuriybukovskiy449 ปีที่แล้ว

    Молодца, так держать!!!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Приятно, спасибо! Останавливаться не планирую 💪

  • @Ilnarildarovuch
    @Ilnarildarovuch ปีที่แล้ว

    Прекрасно, идеально!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Супер, спасибо вам за теплый отзыв 🥰

  • @A-R-M_009
    @A-R-M_009 ปีที่แล้ว

    Крутое видео. Спасибо 👍👍👍

  • @shakhnoza.clinic
    @shakhnoza.clinic ปีที่แล้ว +1

    Spasibo

  • @АнтонМиндлин
    @АнтонМиндлин 3 หลายเดือนก่อน

    Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  3 หลายเดือนก่อน

      Пожалуйста ☺️🥰

  • @ExodusUz
    @ExodusUz ปีที่แล้ว +1

    Топчик

  • @rotarymonkey
    @rotarymonkey ปีที่แล้ว +1

    Сурен, привет! А в какой проге ты записываешь экран и себя так красиво в кружочке?

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      В некоторых видео отдельно снимаю экран, а отдельно видео, и потом монтажер накладывает уже красиво. Иногда записываю сразу с кружочком поверх (то есть перемонтировать не получится) в OBS. Там настроил сцены, всё расставил, и потом на монтаже только неудачные дубли убираем

    • @rotarymonkey
      @rotarymonkey ปีที่แล้ว +1

      @@SurenKhorenyan Кайф, спасибо за ответ! Снимай еще) Оч жду про контекст!

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      @@rotarymonkey пожалуйста!
      Супер. А про какой контекст?

    • @rotarymonkey
      @rotarymonkey ปีที่แล้ว +1

      @@SurenKhorenyan Конечные автоматы (FSM)

    • @rotarymonkey
      @rotarymonkey ปีที่แล้ว

      @@SurenKhorenyan И еще идея - это структура проекта для бота на aiogram

  • @Putu_pererenan
    @Putu_pererenan 6 หลายเดือนก่อน +1

    31:21 - это просто для добавления кавычек? Не понял, что это такое

    • @SurenKhorenyan
      @SurenKhorenyan  6 หลายเดือนก่อน

      Это приведение к repr виду. Для строчки это будут кавычки, да

    • @Putu_pererenan
      @Putu_pererenan 6 หลายเดือนก่อน +1

      @@SurenKhorenyan это вроде бы для отладки. Странно, видимо такой лайфхак

    • @SurenKhorenyan
      @SurenKhorenyan  6 หลายเดือนก่อน

      @@Putu_pererenan ну и для удобного отображения

  • @KorsanyGame
    @KorsanyGame ปีที่แล้ว +1

    Можно ли копироавать аргумент к команде как message.copy_to? Например я пишу /copy 'Прикреплённая картинка' и бот отвечает этой картинкой?

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

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

    • @KorsanyGame
      @KorsanyGame 11 หลายเดือนก่อน

      @@SurenKhorenyan Спасибо!

    • @SurenKhorenyan
      @SurenKhorenyan  11 หลายเดือนก่อน

      @@KorsanyGame рад подсказать

  • @MrKim-pt2vm
    @MrKim-pt2vm ปีที่แล้ว +1

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

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Повторно вводить /start действительно не требуется. Это обычное сообщение как и любое другое. Просто чаще всего /start используют для начала работы с ботом

    • @MrKim-pt2vm
      @MrKim-pt2vm ปีที่แล้ว

      @@SurenKhorenyan в общем у меня 9 состояний, после ввода /start новый пользователь в первом выбирает язык, через нажатие индайн кнопки, далее 4 состояния в которых бот просит пользователя ввести имя, фамилию, email и номер телефона все сохраняется, далее выводится 2 кнопки all correct и correct, по нажатию первой пользователь переходит к дальнейшему взаимодействию с ботом, в состояния меню кафе, а по нажатию correct вводится 4 кнопки. Name, surname, email, phone. Нажатие их позволяет поправить ошибку в веденных данных, затем подьзотель либо ещп исправляет, либо нажимает all correct, после этого данные сохраняются в базу данных, я сделал чтобы после после повторного нажатия /start, пользователю сразу выходились
      кнопки all correct и corrct, (если сам код не перезагружать),
      если например на этапе когда бот вывел какую либо клавиатуру, перезагрузить код, то пользователь обязан ввести /start. Ну затем бот выводит all correct и correct

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      @@MrKim-pt2vm 🙃🫢

  • @quansumonner
    @quansumonner ปีที่แล้ว +1

    Сэр, мне нужно мнение эксперта, и ваши навыки не вызывают сомнений.
    Как вы относитесь к накрутки опыта в разработке?
    Если другие варианты?
    У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Здравствуйте! Думаю, "накрутить" можно сделав проект какой-то, чтобы было, что показать. Обман в любом виде не поддерживаю

    • @quansumonner
      @quansumonner ปีที่แล้ว

      @@SurenKhorenyan Спасибо за ответ.
      Проблема в том, что у меня есть pet-проекты: начиная от простенького: 'сервиса бранирования', Чат-бота по спортивной тиматики( который 'крадёт' идеи у некоторых блогеров, всё в открытом доступе), заканчивая своей библиотекой для NLP ( прототип Chainer). И прокаченый kaggle с медальками.
      Не очень кайфово, когда проходишь интвью во 'фейку', а по реальному тупо не зовут. И я получил 8( из 11), но отклоняю. Не хочу врать, но у меня уже стадия принятия:)
      'Обман в любом виде не поддерживаю' - Я тоже не хочу, но как обойти фильтр?

    • @SurenKhorenyan
      @SurenKhorenyan  8 หลายเดือนก่อน

      Привет! Ютуб не присылает уведомления об ответах в комментариях, поэтому пропустил.
      Я вижу только один вариант: продолжать фигачить

  • @venek5384
    @venek5384 9 หลายเดือนก่อน +1

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

    • @SurenKhorenyan
      @SurenKhorenyan  9 หลายเดือนก่อน

      Круто! А это вы про что?

  • @w4terlaw
    @w4terlaw ปีที่แล้ว +1

    23:48 что значит в моменте?

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Ой, хороший вопрос, а то я не посчитал нужным уточнить
      Это значит, что мы прямо сейчас в этом месте выполним действие not на объект, а так как он не пустой, то мы получим там просто False. А нам же нужно передать фильтр с инверсией. И поэтому мы используем тильду

    • @w4terlaw
      @w4terlaw ปีที่แล้ว

      ​@@SurenKhorenyan спасибо за ответ, думаю лучше было бы сказать что not нельзя перепоредлить у объекта.
      Так о чём я... Оператор not берёт "__bool__" от объекта, который всегда возвращает bool значение, поэтому есть альтернатива ~, можно перепоределить "__invert__", который вернёт уже любой объект.

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      @@w4terlaw дело в том, что в помощнике реализовано именно через Тильду

    • @w4terlaw
      @w4terlaw ปีที่แล้ว

      ​@@SurenKhorenyan​ да, но то что я написал это причина почему ~, а не not

  • @bel1fegor658
    @bel1fegor658 ปีที่แล้ว

    Спасибо большое за видео! Вы один из не многих, кто показывает именно aiogram 3 версии. Но у меня есть вопрос, никак не могу разобраться, как скачать файл, который пользователь отправляет в бота? Мне этот файл необходимо передать в функцию для дальнейших манипуляций. Заранее спасибо! Метод download() не работает(

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      Пожалуйста!
      А какую ошибку показывает? Может быть файл слишком большой? Переслать можно и без загрузки, но вот скачать так просто не получится, надо будет поднимать свой экземпляр бот апи сервера.
      Если файл всё же небольшой, должно получиться скачать.
      Сори за долгий ответ. Для более быстрых ответов приходите в чат в моём Телеграм канале 🙂

    • @bel1fegor658
      @bel1fegor658 ปีที่แล้ว

      @@SurenKhorenyan , будьте так добры скинуть ссылку на чат, а то я только ваш ТГ-канал нашёл. С ошибкой разобрался, сделал через bot download, но хотелось бы узнать, как можно без скачивания файл передать в функцию. Заранее спасибо.

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      в тг канале есть комменты и в описании ссылка на чат, вот тут t.me/Khorenyan (заходите в инфо о канале и там будет ссылка)

  • @denlay2747
    @denlay2747 ปีที่แล้ว +1

    Не сильно понял для чего нужны регулярки

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว +2

      И хорошо. Значит, вы не будете их использовать, что к лучшему

    • @denlay2747
      @denlay2747 ปีที่แล้ว +1

      @@SurenKhorenyanПонял, спасибо

    • @SurenKhorenyan
      @SurenKhorenyan  ปีที่แล้ว

      пожалуйста

  • @Putu_pererenan
    @Putu_pererenan 6 หลายเดือนก่อน +1

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

    • @SurenKhorenyan
      @SurenKhorenyan  6 หลายเดือนก่อน +1

      Спасибо! Учту. Но пока уже давно не было таких глюков, и хорошо