Это с ума сойти как интересно и нужно!! Нормальных, подробных материалов для тех, у кого слабая подготовка, в интернете найти не смог. Здесь всё супер-понятно разобрано! Хорошо бы бота с подключением БД SQL разобрать. И с API запросами на сторонние сервисы.
@drnbndd2 жыл бұрын
Спасибо, Дмитрий! Очень актуально, полезно и доступно 👍. Да, ещё бы таких видео!
@anzbeats9092 жыл бұрын
Все получилось, спасибо большое за практический урок! Нужно продолжать, вот это действительно очень ценные знания!!!
@k7905 Жыл бұрын
Офигенный курс, спасибо большое за него!! Буду смотреть и изучать следующие видео!
@DilshodXakimov2 жыл бұрын
Благодарю, Дмитрий! Очень актуально, полезно и доступно 👍
@ИнсафГиматдинов-н9ц2 жыл бұрын
Классно! Единственный источник информации где хоть что-то понятно.
@verakolkutina6122 Жыл бұрын
круто. не быстро ю понятно. нормальная речь. многих просто невозможно слушать, хоть какие гении. Спасибо!
@rzx41122 жыл бұрын
Приветствую! Отличный контент. Хорошего качества. Было бы здорово более подробно разобрать все использованные в видео объекты. Буду признателен. Продолжайте в том же духе!
@Kennedy_1592 жыл бұрын
Согласен. Было бы здорово, если подробнее описывали моменты или хотя бы где можно про это почитать/посмотреть отдельно.
@ПавелГнелиця2 жыл бұрын
Огромное спасибо. Достаточно долго искал Джава реализацию ТелеграмБота (видел до этого только на Питоне реализацию) . 🥳🥳🥳 Все супер продолжайте в том же духе ))
@Лера-р2б6с2 жыл бұрын
Спасибо за прекрасный урок! Хотелось бы подробнее разобрать все моменты) Успехов вам!
@ВераКнязева-х1ф2 жыл бұрын
Спасибо большое! Так понятно и легко объясняете материал. И тема максимально интересная
@pate2418 Жыл бұрын
Какое же в конце было крутое ощущение когда это все заработало! Спасибо! Продолжайте обязательно!
@РегинаУсманова-ж3г Жыл бұрын
у вас не было ошибок никаких?
@ДмитрийБулгаков-ш8х Жыл бұрын
Приветствую! Спасибо за вводный курс, после которого стало все более или менее понятно с ботами. Было бы круто, в дальнейшем при составлении нового контента помимо того, что ты объясняешь для чего и что именно ты делаешь, подсказать вариации и почему так делать не стоит. Да время будет потрачено больше, но можно разбить еще на блоки. К примеру увидел у тебя в ролике то, что выполняешь внешний запрос при назначении команд из конструктора. Слышал, что это делать не желательно, можно ведь это обойти. надеюсь на дальнейшие крутые видео с "многомодульностью", таких маловато ну рунете.
@ЮТУБПЛЮС-ш3ь Жыл бұрын
Спасибо большое, реально так долго сидел над одной проблемой, а у тебя так все разжована и чётко обьяснено , Спасибо большое чувак ❤
@evgenyvaymer6700 Жыл бұрын
Офигеть ... работает.... первый раз смог что то склипать на JAVA спасибо
@Desttiny502 жыл бұрын
Большое тебе спасибо. Я пытался сам разобраться с нуля, но зачем-то залез в 6.2.0 версию, там никаких LongPollingBot'ов нету, по итогу очень сильно запутался, не мог найти нормальную инфу, выгорел и забросил, по итогу не мог ничего сделать с этим, но сейчас наткнулся на твой канал и единственное что спасло - это твое видео)
@AlexBerrington-s2m Жыл бұрын
Как я рад что обнаружил этот казик!) здесь реально можно подниматься)
@leetovetz2 жыл бұрын
Да. все интересно. особенно со спрингом. спасибо. ))) может как отдельную рубрику было бы круто. тестовые задачи на собеседовании на спринге. )))
@zaoblachen2 жыл бұрын
хотелось бы чтобы Вы обосновывали свои действия рассуждая и создавая проект постепенно. Код работает, но наслаждение от его переписывания в ide не было подкреплено логическим ходом мысли - инициализация была произведена в самом конце, вы по методичке делали и напутали порядок ? Хотелось бы Вашей вовлеченности в процесс и продуманности шагов. Спасибо за видео!
@pochemychka18923 ай бұрын
Вот спасибо вам запустил все прошло, хотя делаю спустя столько времени интересно получается, все немного обновилось, при создании, убрался токен в конструктор и chatId они тоже починили все запустилось работает.. буду дальше смотреть🎉
@МаркПанков-ю8э Жыл бұрын
Видео огонь. Однозначно палец вверх. Доступно, актуально, востребовано.
@СаналМаштыков-ч5й Жыл бұрын
Дмитрий, контент просто восторг! Спасибо вам огромное!
@dmitrijkormakov2 жыл бұрын
Благодарю за ясные и понятные объяснения! Супер!
@UladzislauMarmuz2 жыл бұрын
Спасибо огромное, не мог найти норм видео с объяснением. И нашёл Ваше ,очень понравилось!
@МаксимМухомедьяров-ъ5л2 жыл бұрын
Спасибо большое !!! 👍 очень интересно, хотелось бы поподробнее и посложнее конструкции бота.
@GoshaSon2 жыл бұрын
Да, очень интересно, и можно более подробнее что, зачем и почему, что бы поменьше "чёрных ящиков", а то Спринг сам по себе deus ex machina.
@mahotinigor Жыл бұрын
Дмитрий, спасибо! Просто, доступно. Мне очень понравилось!
@ПётрЗелинский-о5ф Жыл бұрын
Зачем добавлять lombok и при этом не пользоваться @RequiredArgsConstructor над классом, чтоб не создавать конструкторы самому 18:06 ...
@Куралбек1112 жыл бұрын
27:34 думаю это по тому что мы получаем чат айди в байтах поэтому лонг а отправляем в жейсоне или штмл зависит от контроллера рест или mvc на спринге всегда все что отправляем строка так что это наверно обусловленно то на чем телега написана а спринг всегда строки отправляет он обьекты превращает в ключ значение и отправляет ка строку(жейсон) а штмл как штмл строку там я не знаю как она формируется
@tarasbyakin9218 Жыл бұрын
Спасибо за видео! Делай ещё! Очень интересно.
@macknyan35242 жыл бұрын
МУЖИК спасибо огромное, ты лучший. лайк+подписка
@uglenice7 ай бұрын
Очень доступно и интересно. Перехожу к следующему
@filidorZeliony2 жыл бұрын
Спасибо, друг. Отличное видео!
@MrVanchenso Жыл бұрын
Все сделал...ошибок 0...все проверил и token и имя и код......но бот молчит
@Сергей-и8ж7в2 жыл бұрын
Хорошее видео, только было бы качественней с небольшой подготовкой к записи видоса, тогда бы не было "затупов" и перескакивания с середины написания одних методов к методам которые забыл написать)) Лично мое мнение: если ты немного подкачаешь скилл подачи материала, то цены не будет твоим роликам. А так очень даже доходчиво, спасибо за труды!)
@ourcozylife3089 Жыл бұрын
Спасибо за это видео, мне это очень было нужно)
@pinkmoney90102 жыл бұрын
Очень интересное видео! Тему продолжать, очень актуальная!
@skyname88703 ай бұрын
Очень интересно! Спасибо Вам огромное!
@test-hb7gu2 жыл бұрын
Добрый вечер, хотелось бы узнать с чем может быть связано, что программа компилируется, но сразу же выдаёт, что процесс завершился с кодом 0?
@JavaManuals2 жыл бұрын
Возможно API ключ неправильный
@test-hb7gu2 жыл бұрын
@@JavaManuals Имя и токен правильные
@JavaManuals2 жыл бұрын
Логи пишите? Там ничего нет?
@ЭмильАмирулдаев Жыл бұрын
такая же проблема, что делать???
@eqivok2 жыл бұрын
Спасибо за доступность. Хороший видео
@random_kirill10 ай бұрын
Очень классно, только есть один вопрос, почему микрофон восьмибитный?
@Tehhie2 жыл бұрын
Спасибо большое за доступный и хороший урок =)
@Dkiekehsjhsid5 ай бұрын
не понимаю почему lombock не добавляет геттер и сеттер
@АлексейКизнер-ж3д2 жыл бұрын
Дмитрий, подскажите чайнику . В вашем коде в Application.properties , я написал имя своего бота и сгенерированный токен поменял. Запускается все нормально, но в телеге при старте ничего не происходит. Что еще нужно заменить?
@JavaManuals2 жыл бұрын
Это единственное что нужно было менять. Всё должно работать
@АлексейКизнер-ж3д2 жыл бұрын
@@JavaManuals Интересно тогда в чем причина кроется(
@afarsek_912 жыл бұрын
попробуйте сделать без использования properties. в методах getBotUsername() и getBotToken() просто напишите значения вашего токена и имя бота в кавычках.
@Xomiak-ff5fv2 жыл бұрын
@@АлексейКизнер-ж3д получилось ли решить проблему?
@NozrGaming Жыл бұрын
Дмитрий, спасибо за урок!😇
@Xomiak-ff5fv2 жыл бұрын
Всем привет! У кого то получилось сделать бота? У меня все запускается но сразу отрубается. Бот не реагирует на команду /start
@woodorsha29552 жыл бұрын
такая же ерунда
@zvnman2 жыл бұрын
Спасибо огромное за пример бота!
@МаксМакс-ч8к2 жыл бұрын
Spring - КАЙФ!!!!! Боты это прикольная тема!!!!
@munstr007 Жыл бұрын
Запахло весной..
@webbnba Жыл бұрын
Спасибо, было полезно, продолжай пожалуйста!
@Juravliik Жыл бұрын
Надеюсь читаешь комментарии под старыми видео. Подскажите пожалуйста, стоит ли углубляться в данный процесс, пока не разобрался с азами Java?
@Nursultan-Erkebaev2 жыл бұрын
Да стоит продолжение, но было бы круто если сделаете урок по созданию интернет магазин на основе spring thymeleaf)
@deni5n2 жыл бұрын
ух, всегда интересовало, зачем делать ui интернет магазина на таких тяжеловесах как java, а не использовать тотже javascript и какой нибудь react или vue?
@kandidat81342 жыл бұрын
не надо с тимлифом, это прошлый век
@Keprta2 жыл бұрын
how about no
@education84482 жыл бұрын
Спасибо! Очень доступно и интересно!
@КайратТюлюгенов Жыл бұрын
Интересно и классная подача!
@Artem-uo2nx6 ай бұрын
Все делал по гайду, почему то не получилось. Выдаёт: Disconnected from the target VM, address: '127.0.0.1:54213', transport: 'socket' Подскажите пожалуйста что делать
@HAstLeBastlE Жыл бұрын
Подскажите Подскажите, пожалуйста, что делать если Spring Boot включается, запускаются нужные три строчки в консоли И ПОТОМ ПРОГРАММА ЗАВЕРШАЕТСЯ?
@And-yn9vv Жыл бұрын
Если у Вас исполняемый файл расположен в дополнительном пакете: io.proj3ct.SpringDemoBot."название_пакета", а не в "io.proj3ct.SpringDemoBot" как на видео. У исполняемого класса пропишите аннотацию: @ComponentScan("io.proj3ct.SpringDemoBot") По умолчанию Spring Boot автоматически сканирует компоненты внутри пакета, в котором находится класс с аннотацией @SpringBootApplication и его подпакетов.
@drydry17 ай бұрын
@@And-yn9vv спасибо! помог
@v-smartgreatest6814 Жыл бұрын
Добрый день. Димитрий, подскажите пожалуйста. Вот я реагировал простого Лоннинг Пол Бота, теперь у меня есть другой класс я хочу чтобы в другом классе бот мог отписывать сообщение по событию. Как мне это сделать? То есть проект один. Есть дополнительный класс где я хочу один из методов использовать как мне это сделать?
@LackySerg2 жыл бұрын
Круто! Видос супер! Спасибо большое
@BabaykaMoscow7 ай бұрын
А при каких обстоятельствах может сработать метод onMessageReceived, если апдейта в нем нет и он равен null?
@ВікторКатеренчук-о7н2 жыл бұрын
Огромная благодарность!!!!
@andreytsod76572 жыл бұрын
Когда прописываю инициализацию бота с register bot, то как будто открываются 2 сессии, которые конфликтуют друг с другом (возможно дело в спринге), а без инициализации все работает прекрасно. Кто то знает почему так работает?
@andyvlasenko428 Жыл бұрын
Аналогичная проблема. ПОлучилось разобраться в чем причина?
@andreytsod7657 Жыл бұрын
@@andyvlasenko428 По итогу нет, дальше работал без инициализации, насколько помню
@иванИванов-щ3о4и Жыл бұрын
Добрый день, спасибо большое за урок. Нужна помощь, у меня после первого урока ответное сообщение бота на /start не приходит, в консоле пишет INFO 7128 No active profile set, falling back to 1 default profile: "default",
@tacittuber47712 жыл бұрын
Отличный видос. Спасибо большое! Но пожалуйста, не делай такое сильное приближение.
@dk63646 Жыл бұрын
No active profile set, falling back to 1 default profile: "default" при запуске что это может быть?
@ne_by_la2 жыл бұрын
Спасибо огромное за видео ❤❤❤
@gerg67522 жыл бұрын
Дмитрий, здравствуйте. Код работает, но практически сразу прекращает работу с кодом 0, без ошибки, но логирование говорит следующее: Error occurred: Error removing old webhook. В чем проблема? Запускаю на локальном компьютере
@mendalau3515 Жыл бұрын
Удалось решить проблему?
@gerg6752 Жыл бұрын
@@mendalau3515 нет, к сожалению
@Zhanserik-c9u9 ай бұрын
@@gerg6752 Попробуйте написать аннотацию компонент над классом инициализатора бота
@buter812 жыл бұрын
На 28ой минуте очень непонятные действия, вы зачем то начинаете обрабатывать exception, а потом же его пробрасоваете!!!
@МихаилМаваши-т6г2 жыл бұрын
Подскажите,пожалуйста, возможно ли написать бота,который создает ботов с определёнными параметрами? Тобишь пользователь кидает токен первому боту,и первый бот на основе токена создаёт бота
@JavaManuals2 жыл бұрын
Конечно, можно
@МихаилМаваши-т6г2 жыл бұрын
@@JavaManuals а как это возможно реализовать?)🥲
@Womir Жыл бұрын
ничего не понял, с трудом получилось подключить бота, но этому даже был рад
@bereal9464 Жыл бұрын
объясняете супер приятно учиться
@dmitriymalyshev38152 жыл бұрын
Интересно ботов, побольше бы про телегу
@neztovshowtv Жыл бұрын
Очень интересно. Спасибо!
@ДмитрийТищенко-е9ъ2 жыл бұрын
Спасибо, очень интересно!!!!
@remnantruts17272 жыл бұрын
почему сразу Lombok в dependency не добавили а вручную прописывает
@dariaaa1232 жыл бұрын
spring-boot-maven-plugin - В данном месте в xml файле выдает plugin not found. Все плагины вроде установлены. Использую Idea Community Editoion
@wes-key1158 Жыл бұрын
Аналогичная ситуация, но у меня ультимейт. Не думаю что это должно иметь значение. Как решил проблему?
@n_fiolet8615 Жыл бұрын
Что делать если файл pom.xml File is read-only как мне сделать, чтобы я мог писать в нем
@ministr307211 ай бұрын
Добрый день, делаю бота в первый раз по Вашему видео, но есть одна проблема, при запуске выдает в консоле No active profile set, falling back to 1 default profile: “default” Как активировать профиль? не могу понять
@FeliksBekeshov9 ай бұрын
актуально? могу помочь!
@serge70692 жыл бұрын
Спасибо! Интересное видео. Интересует как работать с опросами и кнопками в боте.
@alexanderpastuhanov1742 жыл бұрын
спасибо! очень интересно!
@relax_miron2 жыл бұрын
а что за программа который открывает проект? я не могу открыть проект! помогите пожалуйста
@JavaManuals2 жыл бұрын
IntelliJ IDEA
@fastmakc33792 жыл бұрын
Дмитрий, отличный материал. Вы менторством занимаетесь?
@JavaManuals2 жыл бұрын
В целом занимаюсь
@fastmakc33792 жыл бұрын
@@JavaManuals а подробней как узнать на каких условиях?
@JavaManuals2 жыл бұрын
Можно на почту написать dmitrijs@jugla.net или в Телеграм t.me/DFinashkin
@SerhiiLukiantsev Жыл бұрын
добрый вечер, такая ошибка, пожалуйста, подскажите как исправить? Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'botInitializer': Unsatisfied dependency expressed through field 'bot': Error creating bean with name 'telegramBot': Lookup method resolution failed
@SerhiiLukiantsev Жыл бұрын
на вашем коде та же ошибка, хм
@SerhiiLukiantsev Жыл бұрын
после перезапуска всё работает, ахаха
@ИгорьШпура2 жыл бұрын
но одна страность, запускаешь апп и он сбилделось и все, а у тебя на видео вижу он запустился и крутится уже все проверил и нифига
@ИгорьШпура2 жыл бұрын
Все понял, пропустил анотацию компонент в иницилайзере
@kirillsamankov7301 Жыл бұрын
@@ИгорьШпура, спасибо, помогло:)
@unqp5210 ай бұрын
А зачем использовать spring ? Какие трудности могут возникнуть без него?
@HG-wu6eb4 ай бұрын
Много благодарю!
@malis-023 ай бұрын
крутооо😎😎😎
@АннаСтрельцова-н8ь2 жыл бұрын
Почему когда я добавляю код в программу из архива он горит красным, импорта нету? Почему когда я добавляю аннотации - ни конфигурейшн ни пропертисорсе нету? Я не могу их добавить
@JavaManuals2 жыл бұрын
Скорее всего у вас не добавлены соответствующие библиотеки в pom.xml
@MaximPerepelitsyn2 жыл бұрын
Дмитрий, спасибо за видео! Но у меня почему-то бот не работает, приложение поднимается и перестаёт работать через пару сеекунд, пишет, что нет активного профиля ( No active profile set, falling back to 1 default profile: "default" ). Хотя дополнительно ничего не настраивал, и у Вас тоже никаких настроек по этому поводу не было сделано. Поискал в гугле, но ничего кроме настройки профилей не нашёл. Вы случайно не знаете в чём может быть причина? pom.xml точно такой же, всё тоже самое, за исключением того, что OS GNU + Linux
@JavaManuals2 жыл бұрын
Это стандартное сообщение и ошибкой не является, дело в чем-то другом. Логи пишите в своём приложении?
@MaximPerepelitsyn2 жыл бұрын
@@JavaManuals Нет, никакого дополнительного логирования не делал. И приложение завершается с кодом 0, вроде бы никакой ошибки не происходит (Process finished with exit code 0).
@JavaManuals2 жыл бұрын
Можете прислать весь проект в архиве на dmitrijs@jugla.net, попробуем разобраться
@shimoaniki22202 жыл бұрын
@@JavaManuals Добрый день! Такая же проблема. Разобрались ли?
@fedorsidorov7841 Жыл бұрын
Проверьте анотацию Component в классе BotInitializer
@ВикторПистолет10 ай бұрын
Good job bro , keep it going on !
@wes-key1158 Жыл бұрын
spring-boot-maven-plugin - В данном месте в xml файле выдает plugin not found. Все плагины вроде установлены. Использую идею ультимейт. Хотя это не должно оказывать какое-то значение Как решить проблему?
@JavaManuals Жыл бұрын
Проект собирается или нет?
@opoepo Жыл бұрын
Спасибо большое за прекрасное введение в создание телеграм-ботов! К сожалению, столкнулся с некоторой проблемой, делал в принципе всё как и на видео, не считая версии Spring Boot и содержания сообщений бота, но в итоге при запуске бот просто заканчивает работу без ошибок с сообщением "Process finished with exit code 0". Не могу понять в чём причина, внятных решений, как и схожих проблем на просторах интернета не нашёл. Поэтому если кто-то сталкивался с таким или знает решение, то буду очень признателен если поможете
@user-eb3ul4ye6x Жыл бұрын
ты решал?
@yyy14071988 Жыл бұрын
В моем случае я не написал аннотацию @Component над одним из классов
@mikecontact75352 жыл бұрын
Круто) хочу еще видосы
@bereal9464 Жыл бұрын
спасибо большое за урок много ботов разных пожалуйста
@apacheMax2 жыл бұрын
что делать если process finished 0? бот не отвечает, приложение через пару секунд само падает....
@JavaManuals2 жыл бұрын
Скорее всего это неправильно указанный API ключ
@РусланКаплунов6 ай бұрын
Наконец - то получилось
@cakeistrue2 жыл бұрын
Жаль, что нельзя поставить два лайка!
@Kill40y11 ай бұрын
Отложил это видео на время пока полностью не изучу spring. Отложил на такой срок что теперь способен замечать ошибки автора
@sleepkqq61642 жыл бұрын
спасибо за видео, очень помогло
@vladaleksandrov31112 жыл бұрын
Очень интересная тема.
@dmitriyfb2 жыл бұрын
Спасибо. С продолжением было бы круто?
@JavaManuals2 жыл бұрын
Продолжение будет уже вначале следующей недели
@Sergey-wo3vu2 жыл бұрын
С Exceptions у вас прямо беда. Вам нужно либо крестик снять, либо трусы одеть. Вы зачем в одном и том же методе и пробрасываете исключение мимо метода на дальнейший отлов и его же ловите try\catch? Так это не работает. Поэтому вам и пришлось этих try\catch напихать везде, потому что он у вас везде пробрасывается, а не обрабатывается. Достаточно было одного try\catch в классе TelegramBot в методе sendMessage(). Много не нужного нерабочего кода. Который только людей путает. Удачи в творчестве! ;) Кто мне не верит, можете сами попробовать. Не забудьте только АБСОЛЮТНО все пробросы из методов убрать.