У кого не появилось меню, файл __init__.py в папке users должен выглядеть так: from .help import dp from .start import dp from .menu import dp from .echo import dp
Ребят, если у вас не работает код, не спешите ставить дизлайк. Чаще всего все ошибки из-за невнимательности. Многие из вас мне пишут о том, что код не работает, хотя у одного опечатка в коде, другой запускает не тот файл, и тд. Убедитесь в том, что код идентичный и внимательно слушайте, ЧТО я говорю. Чтобы научиться писать ботов - недостаточно пррсто скопировать код и попытаться его понять. Если хотите идти таким путем - не смотрите эти видео, а читайте документацию Телеграм бот апи, и учите питон по книгам.
видео уроки нормальные делать нужно ,а не придумывать за кадром папки ,а потом в пару слайдов объяснять . Как мне использовать ваш файл для своего бота например. Ввел свой токен ,а ошибки выдает
@@MrNewDevice нормальные видеоуроки у меня в курсе (bit.ly/aiogram), который постоянно обновляется, эти уроки не стираю, чтобы не потерять просмотры) Как-то так
Всем привет, написал всё, мб поправлю что и заработает, но на всякий, как это должно работать, почему то сейчас это обычный эхо бот, обидно, хотелось бы получить функционал как на видео
Доброго времени суток. У кого-нибудь возникала ошибка "unresolved reference 'loader' " при подключении loader`а и папки keyboards? Подскажите как решить эту проблему.
подскажите как удалить кнопку я залезал в api смотрел в гугле и искал на ютубе.Я понимаю что для этого надо ReplyKeyboardRemove но я не понимаю как его отправить в сообщении так чтобы кнопка пропала можете бросить маленький примерь кодом буду очень благодарен
В папке "users" добавить в файл " __init.py__ строчку" "from .menu import dp". Репозиторию скачал сегодня. Ну и не забыть в .env указать айди админа и токен бота, разумеется.
Смотри, у меня была похожа проблема. Как решать: from .help import dp from .start import dp from .menu import dp from .echo import dp __all__ = ["dp"] echo - должен импортироваться в конце - потому что этот handler реагирует на все остальные команды - которые мы не учли в импортах выше. Например если поставить echo импорт перед .start - то команда /start перестанет работать. Банально выходит, что функционал на /start еще не появился и отрабатывает поэтому echo
Все работает, надо писать именно в кнопку. В моем случае правда эта функция бесполезна тк мне надо скрыть вообще все клавиатуры, а получается переход на кнопочную😕
Привет! Я хочу чтобы сообщения попадали в хэндлер с игнорированием регистра, то есть если я напишу слово "Привет" оно сначала преобразуется в "привет" и потом попадет в хэндлер. Как это можно сделать? Я так понял middlewares как раз нужны для этого?
Всем, кто смотрит это видео! Обновленная версия урока находится на сайте по адресу (бесплатно, после регистрации): botfather.dev/dashboard/lessons/extra Заходите смотрите, потому что этот урок устарел! А если вы совсем новичок, то для вас подготовил статью о том, что нужно знать, чтобы стать разработчиком ботов! Проходим, читаем: botfather.dev/blog/kak-zajti-v-razrabotku-botov-1
У меня тоже не запускалось, пока я не сделал это: в папке "users" добавить в файл " __init.py__ " строчку "from .menu import dp". Может я в шары долблюсь, но автор не указал этого в видео.
Ты накрутил там с этими импортами переимпортами, хрен разберёшь, что откуда подтягивает. В итоге, весь код как в видео. Но в файле menu.py в hendlers куча ошибок с импортом. У бота в меню две кнопки start и help
Если бы я до этого не научился это делать, я бы абсолютно ничего не понял, лучше эту часть переснять, я даже понимая как это делается ничего не понял в этом ролике, к сожалению.
@@latand Не в обиду, конструктивно, есть поговорка встречаешь по одежке провожаешь по уму, не то чтобы она здесь была на 146 процентов уместна, но смотря на эти видео не хочется покупать никакой подробный курс, так как первая мысль, которая сразу посещает, это то что в этом подробном курсе будет такое же не совсем уместное и внятное описание, как купить кота в мешке, смотришь трейлер фильм, если говно - выключаешь, так и тут. Опять же не в обиду, извини, если где то было грубо. Возможно просто это не мой формат и другие люди усваивают этот материал гораздо лучше. Мне кажется, если есть действительно годный материал, который может помочь людям, если его залить на ютуб бесплатно, то через время получишь за это гораздо больше, земля круглая) Пример канала хауди хо и многих других) Удачи)
Чел, у меня это видео вышло ещё до записи курса, и если посмотришь, другие видео я записывал и обновлял этот курс тоже, но упор идёт на основной курс Бесплатные уроки есть, но на ютуб я их выкладывать не буду, просто сайт ещё не до конца запустился и поэтому не делаю глобального анонса. Там только по регистрации будет даваться около 30 бесплатных уроков. Заинтересует - решайся на сайте botfather.dev и пиши мне в телеграм имейл, я тебе открою то, что сейчас есть
Мне гораздо интереснее двигать свою площадку, сейчас я делаю гораздо больше контента и публикую в ТГ канале, и кто проявляет немного уважения и понимания - получает в 10 раз больше, земля круглая, ага
Делал все по шагово по видео и нихрена не заработало, перешел по ссылке, изменил как там и вообще перестало работать, только эхо сообщения, жалко потраченного времени на предыдущие уроки, препод из вас ацтойный. После такого платный курс точно не куплю
Этот урок немного вышел неудачный, но ты решил из-за того, что у тебя не получилось, меня засрать?) Зайди на сайт в доп. уроки, там есть новый урок по текстовым кнопкам, глянь его, понравится. Он бесплатный
Даже код с гита скачал?? Вау!! Вот это ты программистом сразу стал! Как насчёт того, чтобы не тупо качать? Уроки сделаны для того, чтобы не тупо качать. Хочешь разобраться - пишешь мне в лс со скринами того, что делал. Не хочешь- можешь так и продолжать нести тут чушь
Посмотрев этот урок, никакого желания купить твой курс не возникает. Может ты и хороший специалист, но преподаватель из тебя мягко сказать никакой, а судя по ответам в комментариях еще и токсик.
Слушай, я лично в таком формате не понял ничего )
Та да, не сильно людям зашёл этот формат..
Дай Бог тебе здоровья за уроки!
Спасибі. Я будівельник і не шарю в програмуванні. Через те трохи не адекватна реакція.
У кого не появилось меню, файл __init__.py в папке users должен выглядеть так:
from .help import dp
from .start import dp
from .menu import dp
from .echo import dp
Братан от души хотел чтобы ты наконец-то объяснил мне что такое dispatcher, handler и декодер.
Советую взять курс)
AyuB а вообще я вначале видео сказал что надо для понимания посмотреть остальные видео этого плейлиста
@@latand Все брат я понял спасибо. Всем советую писать код чтобы понять то что непонял
Хороший совет
Здравствуйте! Как раз искал как это сделать. Вы объяснили лучше всех)))
Работает, ошибка в эхо, при импорте перекрывал меню, господи, спасибо добрым людям в коментах, в жизни б не догадался в чём беда
чел, ты легенда
Спасибо за старания, но наушники легче распутать. Попробую разобраться
Хорошо, обращайся!
П.С. Всегда любил наушники распутывать.
Продолжай в том же духе!
Друзья, подскажите) откуда взяли папки Keyboards и handlers?
Автор сам их создал. Файл handlers использовался в предыдущем уроке.
Да, решил переработать немного архитектуру бота
Ребят, если у вас не работает код, не спешите ставить дизлайк. Чаще всего все ошибки из-за невнимательности. Многие из вас мне пишут о том, что код не работает, хотя у одного опечатка в коде, другой запускает не тот файл, и тд.
Убедитесь в том, что код идентичный и внимательно слушайте, ЧТО я говорю. Чтобы научиться писать ботов - недостаточно пррсто скопировать код и попытаться его понять. Если хотите идти таким путем - не смотрите эти видео, а читайте документацию Телеграм бот апи, и учите питон по книгам.
видео уроки нормальные делать нужно ,а не придумывать за кадром папки ,а потом в пару слайдов объяснять . Как мне использовать ваш файл для своего бота например. Ввел свой токен ,а ошибки выдает
@@MrNewDevice нормальные видеоуроки у меня в курсе (bit.ly/aiogram), который постоянно обновляется, эти уроки не стираю, чтобы не потерять просмотры) Как-то так
смотри пишет что не находит текст в импорте
А в чем может быть причина того, что бот не отправляет кнопки, но при этом и эхо на них так же не срабатывает(на комманду /menu например)?
Например не зарегистрированы хендлеры
С котлетками, пюрешкой и макарошками забавно получилось 😂
- Да ты поторопись, у нас сейчас обед - котлетки)
- С макарошками?
- С пюрешкой, с пюрешкой!
Всем привет, написал всё, мб поправлю что и заработает, но на всякий, как это должно работать, почему то сейчас это обычный эхо бот, обидно, хотелось бы получить функционал как на видео
Доброго времени суток. У кого-нибудь возникала ошибка "unresolved reference 'loader' " при подключении loader`а и папки keyboards? Подскажите как решить эту проблему.
Тобі потрібно папку з цим уроком зробити кореневою директорією (Mark directory as sources root)
@@latand ок, спасибо, попробую
Есть вопрос, можно ли как-то VS code настроить на работу с aiogram? просто привык больше к нему
Можно, но пайчарм однозначно лучше
Лучший, спасибо
подскажите как удалить кнопку я залезал в api смотрел в гугле и искал на ютубе.Я понимаю что для этого надо ReplyKeyboardRemove но я не понимаю как его отправить в сообщении так чтобы кнопка пропала можете бросить маленький примерь кодом буду очень благодарен
users/__init__.py
import echo
import menu
Работать НЕ БУДЕТ
Надо так
import menu
import echo
Спасибо большое.
А почему dp импортируется из heandlers а не напрямую из load_all?
Потому что тогда хендлеры не будут зарегистрированы
Уже раз 15 пересмотрел видео, но кнопки так и не заработали. Не могу понять , что не так.
У вас в коде точно нет ошибок?
В папке "users" добавить в файл " __init.py__ строчку" "from .menu import dp". Репозиторию скачал сегодня. Ну и не забыть в .env указать айди админа и токен бота, разумеется.
Смотри, у меня была похожа проблема. Как решать:
from .help import dp
from .start import dp
from .menu import dp
from .echo import dp
__all__ = ["dp"]
echo - должен импортироваться в конце - потому что этот handler реагирует на все остальные команды - которые мы не учли в импортах выше. Например если поставить echo импорт перед .start - то команда /start перестанет работать. Банально выходит, что функционал на /start еще не появился и отрабатывает поэтому echo
А ещё важный момент который многие упускают. Кнопки выдаются по команде /menu
А то некоторые с помощью /start вызывают
@@ПарасовМаринаж Да, на этом прокололся, echo не в конце ставил)
Как купить этот курс ?
На сайті botfather.dev
One_Time_Keyboard не работает( много способов попробовал как его заставить сварачивать клавиатуру, все тщетно
Почему не работает?
@@latand я его ставлю в True и в телеге когда нажимаю на кнопку то они не сворачиваются(
@@latand await message.answer(textHelp, reply_markup=ReplyKeyboardMarkup(one_time_keyboard=True))
вот сама функция
@@Morgan_U думаю проблема может быть в другом. Можешь скриншоты в лс @latand скинуть
Все работает, надо писать именно в кнопку. В моем случае правда эта функция бесполезна тк мне надо скрыть вообще все клавиатуры, а получается переход на кнопочную😕
Переделал эхо бота с первых уроков, чтобы те спрашивал "как дела". И сделал как в этом видео keybord и handlers, но как подключить кнопки к тому боту?
Тоже интересуюсь
Советую пройти основы разработки ботов на сайте Botfather.dev и в дополнительных уроках будут ещё уроки по кнопкам актуальные
Файл app.py так и не запускается, пишет: No module named 'dotenv', хотя .env.py вместе с BOT_TOKEN и admin_id были добавлены еще на предыдущем видео
Зачем ему расширение питона? Просто .env - создавайте как текстовій файл
нашел решение?
Решение такое - установить python-dotenv и файл назвать .env
Почему в keyboards.defalut и в handlers.users menu.py горит красным и соответственно в боте не работает?
Наверное потому что ты попытался слепо скопировать код и не смотреть видео
Или просто не все правильно ввёл
У меня в loader нет такого как dp. Откуда лучше брать?
Туториал устаревший. Часть методов отсутствуют по импорту с видео.
Привет! Я хочу чтобы сообщения попадали в хэндлер с игнорированием регистра, то есть если я напишу слово "Привет" оно сначала преобразуется в "привет" и потом попадет в хэндлер. Как это можно сделать? Я так понял middlewares как раз нужны для этого?
Привет, не совсем, если просто ловить эти сообщения то достаточно сделать кастомный фильтр, или использовать встроенный (Text)
@@latand спасибо!
С удовольствием бы купил, но у меня 6 рублей в кармане :)
Для того чтобы заработать, нужно сначала вложиться) но для смекалистых, уроков на ютубе должно хватить)
График сложности:
^ _______
| _____/
| |
|___|
|________________>
Хмм
Есть такое. Очень резко растет
А он тут не привязан к сложности. Я перепрофилировал этот курс
Скоро выйдет много бесплатного материала на сайте botfather.dev
не смог вызвать команду menu код запускается но работает только команды эхо и стартб помогите плизз)
Надо зарегистрировать хендлер
@@latand у меня такая же проблема, зарегестрировал menu в ините юзеров, но все равно не фурычит, может быть проблема в версии iogram?
@@latand Что это значит?) в set_bot_commands добавил, но все равно как команду не воспринимает..
Напиши в лс @latand со скринами
@@latand разобрался - модуль меню надо было раньше модуля эхо прописывать в ините пакета. Спасибо!
а как активировать бот?
Что значит активировать?
Привет, подскажи, что это за музыка?
Семен Ермолин сам написал)
сколько стоит курс?
Загляни по ссылке bit.ly/aiogram
Всем, кто смотрит это видео!
Обновленная версия урока находится на сайте по адресу (бесплатно, после регистрации): botfather.dev/dashboard/lessons/extra
Заходите смотрите, потому что этот урок устарел!
А если вы совсем новичок, то для вас подготовил статью о том, что нужно знать, чтобы стать разработчиком ботов! Проходим, читаем: botfather.dev/blog/kak-zajti-v-razrabotku-botov-1
У меня тоже не запускалось, пока я не сделал это: в папке "users" добавить в файл " __init.py__ " строчку "from .menu import dp". Может я в шары долблюсь, но автор не указал этого в видео.
Точно, спасибо, что заметил! Возможно перезалью урок
а их нужно самому создать, или это системные файлы?
Плохой формат. Из внимания утекает очень много деталей, критичных для новичка.
Данил Закревский согласен) отказался от него
Ппц, такой формат для меня слишком сложный. Было лучше, когда ты ручками всё показывал
Тогда тебе дорога на botfather.dev в дополнительные уроки)
Ты накрутил там с этими импортами переимпортами, хрен разберёшь, что откуда подтягивает. В итоге, весь код как в видео. Но в файле menu.py в hendlers куча ошибок с импортом. У бота в меню две кнопки start и help
Есть такое
В связи с этим взял уже новый шаблон и есть новые уроки (можешь переходить на сайт botfather.dev смотреть)
@@latand спасибо
Прошу очень надо
Если бы я до этого не научился это делать, я бы абсолютно ничего не понял, лучше эту часть переснять, я даже понимая как это делается ничего не понял в этом ролике, к сожалению.
+
Переснял но в подробном курсе)
@@latand Не в обиду, конструктивно, есть поговорка встречаешь по одежке провожаешь по уму, не то чтобы она здесь была на 146 процентов уместна, но смотря на эти видео не хочется покупать никакой подробный курс, так как первая мысль, которая сразу посещает, это то что в этом подробном курсе будет такое же не совсем уместное и внятное описание, как купить кота в мешке, смотришь трейлер фильм, если говно - выключаешь, так и тут. Опять же не в обиду, извини, если где то было грубо. Возможно просто это не мой формат и другие люди усваивают этот материал гораздо лучше. Мне кажется, если есть действительно годный материал, который может помочь людям, если его залить на ютуб бесплатно, то через время получишь за это гораздо больше, земля круглая) Пример канала хауди хо и многих других) Удачи)
Чел, у меня это видео вышло ещё до записи курса, и если посмотришь, другие видео я записывал и обновлял этот курс тоже, но упор идёт на основной курс
Бесплатные уроки есть, но на ютуб я их выкладывать не буду, просто сайт ещё не до конца запустился и поэтому не делаю глобального анонса. Там только по регистрации будет даваться около 30 бесплатных уроков. Заинтересует - решайся на сайте botfather.dev и пиши мне в телеграм имейл, я тебе открою то, что сейчас есть
Мне гораздо интереснее двигать свою площадку, сейчас я делаю гораздо больше контента и публикую в ТГ канале, и кто проявляет немного уважения и понимания - получает в 10 раз больше, земля круглая, ага
Зачем я 20 минут потратил на предыдущую архитектуру?
На даты выхода видео смотри
мне формат в виде презентации показался удобным.
Делал все по шагово по видео и нихрена не заработало, перешел по ссылке, изменил как там и вообще перестало работать, только эхо сообщения, жалко потраченного времени на предыдущие уроки, препод из вас ацтойный. После такого платный курс точно не куплю
Этот урок немного вышел неудачный, но ты решил из-за того, что у тебя не получилось, меня засрать?) Зайди на сайт в доп. уроки, там есть новый урок по текстовым кнопкам, глянь его, понравится. Он бесплатный
Еще бы рабочий код был...
А чем не рабочий?
@@latand кнопки то не появляются. Даже с гита твой код качал. Ниче не сработало
Даже код с гита скачал?? Вау!! Вот это ты программистом сразу стал! Как насчёт того, чтобы не тупо качать? Уроки сделаны для того, чтобы не тупо качать. Хочешь разобраться - пишешь мне в лс со скринами того, что делал. Не хочешь- можешь так и продолжать нести тут чушь
Я надеюсь кнопки ты вызывал командой как в уроке, а не командой старт
Тогда тебе лучше не лезть в программирование
Я нашел ответе если кому надо пишите + я напишу как это делать
Сори, но это слишком сложно
Бери подобный курс)
@@latand уже есть курс?
@@ЮраШтибель-н4ж уже давно
@@ЮраШтибель-н4ж ссылки есть в описаниях ко всем видео в плейлисте
Посмотрев этот урок, никакого желания купить твой курс не возникает. Может ты и хороший специалист, но преподаватель из тебя мягко сказать никакой, а судя по ответам в комментариях еще и токсик.
Абсолютно поддерживаю
Хаха, а мне понравилось, все понятно и логично
Обычно непонятно тем, кто не учил язык программирования и пытается уже писать ботов
@@latand Поверь, я учил, сейчас купил нормальный курс, прохожу и никаких проблем не возникает
Какой курс, если не секрет)