В некоторых видео отдельно снимаю экран, а отдельно видео, и потом монтажер накладывает уже красиво. Иногда записываю сразу с кружочком поверх (то есть перемонтировать не получится) в OBS. Там настроил сцены, всё расставил, и потом на монтаже только неудачные дубли убираем
Я заметил что после перезапуска не нужно снова вводить /start, но тут пока сообщения, допустим перед перезапуском кода была выведена клавиатура, а после перезапуска бот на нажатия не реагирует.
Повторно вводить /start действительно не требуется. Это обычное сообщение как и любое другое. Просто чаще всего /start используют для начала работы с ботом
@@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
Сэр, мне нужно мнение эксперта, и ваши навыки не вызывают сомнений. Как вы относитесь к накрутки опыта в разработке? Если другие варианты? У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).
@@SurenKhorenyan Спасибо за ответ. Проблема в том, что у меня есть pet-проекты: начиная от простенького: 'сервиса бранирования', Чат-бота по спортивной тиматики( который 'крадёт' идеи у некоторых блогеров, всё в открытом доступе), заканчивая своей библиотекой для NLP ( прототип Chainer). И прокаченый kaggle с медальками. Не очень кайфово, когда проходишь интвью во 'фейку', а по реальному тупо не зовут. И я получил 8( из 11), но отклоняю. Не хочу врать, но у меня уже стадия принятия:) 'Обман в любом виде не поддерживаю' - Я тоже не хочу, но как обойти фильтр?
не особо понимаю смысл использовать какую то библиотеку когда можно просто написать на парочку слов больше, и будет результат по факту точно такой же. да и сама программа будет вроде больше весить за счет целой библиотеки, которую можно было заменить обычным питоном
Ой, хороший вопрос, а то я не посчитал нужным уточнить Это значит, что мы прямо сейчас в этом месте выполним действие not на объект, а так как он не пустой, то мы получим там просто False. А нам же нужно передать фильтр с инверсией. И поэтому мы используем тильду
@@SurenKhorenyan спасибо за ответ, думаю лучше было бы сказать что not нельзя перепоредлить у объекта. Так о чём я... Оператор not берёт "__bool__" от объекта, который всегда возвращает bool значение, поэтому есть альтернатива ~, можно перепоределить "__invert__", который вернёт уже любой объект.
Спасибо большое за видео! Вы один из не многих, кто показывает именно aiogram 3 версии. Но у меня есть вопрос, никак не могу разобраться, как скачать файл, который пользователь отправляет в бота? Мне этот файл необходимо передать в функцию для дальнейших манипуляций. Заранее спасибо! Метод download() не работает(
Пожалуйста! А какую ошибку показывает? Может быть файл слишком большой? Переслать можно и без загрузки, но вот скачать так просто не получится, надо будет поднимать свой экземпляр бот апи сервера. Если файл всё же небольшой, должно получиться скачать. Сори за долгий ответ. Для более быстрых ответов приходите в чат в моём Телеграм канале 🙂
@@SurenKhorenyan , будьте так добры скинуть ссылку на чат, а то я только ваш ТГ-канал нашёл. С ошибкой разобрался, сделал через bot download, но хотелось бы узнать, как можно без скачивания файл передать в функцию. Заранее спасибо.
Зачем блюрить, когда глючит вебка? Можно просто твою фотку менее крупным планом вставлять, либо же просто убирать кружок на какое-то время. Без твоего лица мы протянем 30 секунд, хотя ты и симпатичный малый
Странно, что так мало просмотров, уровень видео на высоте, спасибо за гайды!
Конечно, хотелось бы больше. Всему своё время 🙂
Пожалуйста! И вам спасибо
@@SurenKhorenyanк сожалению всех отпугивает длина видео . Зумеры любят покороче без длительного напряга мозга
ну и пусть ленятся. нас экспертов будут больше ценить.
@@SurenKhorenyan факт но тогда не надо удивлятся низким просмотрам
@@МагомедАлимов-в9ы 😂😂😂
Ну что сказать... Это ребят, ТОП КОНТЕНТ, за который люди деньги платят, автору респект!!!!
Спасибо! Рад, что вам понравилось!
От денежки не откажусь, реквизиты есть в описании ролика и канала 🙂
@@SurenKhorenyan 👌спасибо что делаешь такой контент
@@USER_____Oo_____USER пожалуйста!
Сурен, спасибо большое! Ваш труд незаменим
Пожалуйста! Рад, что вам нравится 😊🥰
Интересно, много аспектов разложено! Так держать!!
Класс, спасибо! Круто вы за 5 минут уже это поняли 😅
Благодарю за видео)))) надеюсь я освою все его полностью))))
@@kliffwer пожалуйста! Обязательно справитесь 😊
Полезное видео, Сурен. Спасибо!
Класс, я рад! Пожалуйста
Отличное видео, очень познавательно!
Класс, спасибо большое, очень приятно!
Оч. круто, спасибо!
Супер, пожалуйста!
Супер видео. Спасибо! Удивлен насколько aiogram удобен в использовании
класс, пожалуйста! ага, классный инструмент
Спасибо! Очень познавательное видео! Хотелось бы увидеть про деплой бота на проде.
Пожалуйста! Будет и такой ролик. А вообще, в бесплатном курсе показывал, как упаковать и задеплоить бота. В телеграм канале писал про это
Молодца, так держать!!!
Приятно, спасибо! Останавливаться не планирую 💪
Прекрасно, идеально!
Супер, спасибо вам за теплый отзыв 🥰
Крутое видео. Спасибо 👍👍👍
Класс, пожалуйста!
Spasibo
пожалуйста!
Спасибо!
Пожалуйста ☺️🥰
Топчик
Спасибо 🥰
Сурен, привет! А в какой проге ты записываешь экран и себя так красиво в кружочке?
В некоторых видео отдельно снимаю экран, а отдельно видео, и потом монтажер накладывает уже красиво. Иногда записываю сразу с кружочком поверх (то есть перемонтировать не получится) в OBS. Там настроил сцены, всё расставил, и потом на монтаже только неудачные дубли убираем
@@SurenKhorenyan Кайф, спасибо за ответ! Снимай еще) Оч жду про контекст!
@@rotarymonkey пожалуйста!
Супер. А про какой контекст?
@@SurenKhorenyan Конечные автоматы (FSM)
@@SurenKhorenyan И еще идея - это структура проекта для бота на aiogram
31:21 - это просто для добавления кавычек? Не понял, что это такое
Это приведение к repr виду. Для строчки это будут кавычки, да
@@SurenKhorenyan это вроде бы для отладки. Странно, видимо такой лайфхак
@@Putu_pererenan ну и для удобного отображения
Можно ли копироавать аргумент к команде как message.copy_to? Например я пишу /copy 'Прикреплённая картинка' и бот отвечает этой картинкой?
Текстовая команда не связана с картинкой напрямую, поэтому вы можете прочитать параметры команды и выслать картинку. Только это будет без copy
@@SurenKhorenyan Спасибо!
@@KorsanyGame рад подсказать
Я заметил что после перезапуска не нужно снова вводить /start, но тут пока сообщения, допустим перед перезапуском кода была выведена клавиатура, а после перезапуска бот на нажатия не реагирует.
Повторно вводить /start действительно не требуется. Это обычное сообщение как и любое другое. Просто чаще всего /start используют для начала работы с ботом
@@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
@@MrKim-pt2vm 🙃🫢
Сэр, мне нужно мнение эксперта, и ваши навыки не вызывают сомнений.
Как вы относитесь к накрутки опыта в разработке?
Если другие варианты?
У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта).
Здравствуйте! Думаю, "накрутить" можно сделав проект какой-то, чтобы было, что показать. Обман в любом виде не поддерживаю
@@SurenKhorenyan Спасибо за ответ.
Проблема в том, что у меня есть pet-проекты: начиная от простенького: 'сервиса бранирования', Чат-бота по спортивной тиматики( который 'крадёт' идеи у некоторых блогеров, всё в открытом доступе), заканчивая своей библиотекой для NLP ( прототип Chainer). И прокаченый kaggle с медальками.
Не очень кайфово, когда проходишь интвью во 'фейку', а по реальному тупо не зовут. И я получил 8( из 11), но отклоняю. Не хочу врать, но у меня уже стадия принятия:)
'Обман в любом виде не поддерживаю' - Я тоже не хочу, но как обойти фильтр?
Привет! Ютуб не присылает уведомления об ответах в комментариях, поэтому пропустил.
Я вижу только один вариант: продолжать фигачить
не особо понимаю смысл использовать какую то библиотеку когда можно просто написать на парочку слов больше, и будет результат по факту точно такой же. да и сама программа будет вроде больше весить за счет целой библиотеки, которую можно было заменить обычным питоном
Круто! А это вы про что?
23:48 что значит в моменте?
Ой, хороший вопрос, а то я не посчитал нужным уточнить
Это значит, что мы прямо сейчас в этом месте выполним действие not на объект, а так как он не пустой, то мы получим там просто False. А нам же нужно передать фильтр с инверсией. И поэтому мы используем тильду
@@SurenKhorenyan спасибо за ответ, думаю лучше было бы сказать что not нельзя перепоредлить у объекта.
Так о чём я... Оператор not берёт "__bool__" от объекта, который всегда возвращает bool значение, поэтому есть альтернатива ~, можно перепоределить "__invert__", который вернёт уже любой объект.
@@w4terlaw дело в том, что в помощнике реализовано именно через Тильду
@@SurenKhorenyan да, но то что я написал это причина почему ~, а не not
Спасибо большое за видео! Вы один из не многих, кто показывает именно aiogram 3 версии. Но у меня есть вопрос, никак не могу разобраться, как скачать файл, который пользователь отправляет в бота? Мне этот файл необходимо передать в функцию для дальнейших манипуляций. Заранее спасибо! Метод download() не работает(
Пожалуйста!
А какую ошибку показывает? Может быть файл слишком большой? Переслать можно и без загрузки, но вот скачать так просто не получится, надо будет поднимать свой экземпляр бот апи сервера.
Если файл всё же небольшой, должно получиться скачать.
Сори за долгий ответ. Для более быстрых ответов приходите в чат в моём Телеграм канале 🙂
@@SurenKhorenyan , будьте так добры скинуть ссылку на чат, а то я только ваш ТГ-канал нашёл. С ошибкой разобрался, сделал через bot download, но хотелось бы узнать, как можно без скачивания файл передать в функцию. Заранее спасибо.
в тг канале есть комменты и в описании ссылка на чат, вот тут t.me/Khorenyan (заходите в инфо о канале и там будет ссылка)
Не сильно понял для чего нужны регулярки
И хорошо. Значит, вы не будете их использовать, что к лучшему
@@SurenKhorenyanПонял, спасибо
пожалуйста
Зачем блюрить, когда глючит вебка? Можно просто твою фотку менее крупным планом вставлять, либо же просто убирать кружок на какое-то время. Без твоего лица мы протянем 30 секунд, хотя ты и симпатичный малый
Спасибо! Учту. Но пока уже давно не было таких глюков, и хорошо