Простой Telegram бот на Java и Spring Boot: Создание Telegram бота, реализация базового функционала
Vložit
- čas přidán 10. 07. 2022
- Простой Telegram бот на Java и Spring Boot: Создание Telegram бота, реализация базового функционала
Код доступен тут: github.com/DmitrijsFinaskins/...
В видео показан весь процесс создания бота для Telegram - регистрация бота в Telegram, создание maven проекта, реализация базового функционала.
Если эта тема вам интересна, то пишите об этом в комментариях, тогда мы продолжим улучшение бота!
Для тех кто хочет поддержать канал и стимулировать более частое появление видео:
TON кошелек ton://transfer/EQDaRh6x4f9zH1pQzt8lhJPE70eltVzYB-phi83BunLg6X2y
Ethereum кошелек: 0xfb654C91AC122e911db97435d491c3d919F6d8D5
PayPal: www.paypal.com/paypalme/DFina...
Группа ВК - rocketjava
Telegram - t.me/DmitrijsFinaskins
Мой сайт - dataguru.guide
Twitter - / dfinaskins
Linkedin - / dmitrijs-finaskins-a69...
Спасибо, Дмитрий! Очень актуально, полезно и доступно 👍. Да, ещё бы таких видео!
Спасибо за прекрасный урок! Хотелось бы подробнее разобрать все моменты) Успехов вам!
Офигенный курс, спасибо большое за него!! Буду смотреть и изучать следующие видео!
Все получилось, спасибо большое за практический урок! Нужно продолжать, вот это действительно очень ценные знания!!!
Благодарю, Дмитрий! Очень актуально, полезно и доступно 👍
Спасибо большое! Так понятно и легко объясняете материал. И тема максимально интересная
Огромное спасибо. Достаточно долго искал Джава реализацию ТелеграмБота (видел до этого только на Питоне реализацию) . 🥳🥳🥳
Все супер продолжайте в том же духе ))
Классно! Единственный источник информации где хоть что-то понятно.
Благодарю за ясные и понятные объяснения! Супер!
Приветствую! Спасибо за вводный курс, после которого стало все более или менее понятно с ботами. Было бы круто, в дальнейшем при составлении нового контента помимо того, что ты объясняешь для чего и что именно ты делаешь, подсказать вариации и почему так делать не стоит. Да время будет потрачено больше, но можно разбить еще на блоки. К примеру увидел у тебя в ролике то, что выполняешь внешний запрос при назначении команд из конструктора. Слышал, что это делать не желательно, можно ведь это обойти. надеюсь на дальнейшие крутые видео с "многомодульностью", таких маловато ну рунете.
круто. не быстро ю понятно. нормальная речь. многих просто невозможно слушать, хоть какие гении. Спасибо!
Дмитрий, спасибо! Просто, доступно. Мне очень понравилось!
Да. все интересно. особенно со спрингом. спасибо. )))
может как отдельную рубрику было бы круто. тестовые задачи на собеседовании на спринге. )))
Какое же в конце было крутое ощущение когда это все заработало! Спасибо! Продолжайте обязательно!
у вас не было ошибок никаких?
Спасибо большое !!! 👍 очень интересно, хотелось бы поподробнее и посложнее конструкции бота.
Спасибо огромное, не мог найти норм видео с объяснением. И нашёл Ваше ,очень понравилось!
Дмитрий, контент просто восторг! Спасибо вам огромное!
Спасибо, друг. Отличное видео!
Спасибо за видео! Делай ещё! Очень интересно.
Это с ума сойти как интересно и нужно!! Нормальных, подробных материалов для тех, у кого слабая подготовка, в интернете найти не смог. Здесь всё супер-понятно разобрано! Хорошо бы бота с подключением БД SQL разобрать. И с API запросами на сторонние сервисы.
Дмитрий, спасибо за урок!😇
Спасибо большое за доступный и хороший урок =)
Приветствую! Отличный контент. Хорошего качества. Было бы здорово более подробно разобрать все использованные в видео объекты. Буду признателен. Продолжайте в том же духе!
Согласен. Было бы здорово, если подробнее описывали моменты или хотя бы где можно про это почитать/посмотреть отдельно.
Спасибо! Очень доступно и интересно!
Спасибо за доступность. Хороший видео
Спасибо большое, реально так долго сидел над одной проблемой, а у тебя так все разжована и чётко обьяснено , Спасибо большое чувак ❤
Спасибо огромное за пример бота!
Видео огонь. Однозначно палец вверх. Доступно, актуально, востребовано.
Очень интересное видео! Тему продолжать, очень актуальная!
Как я рад что обнаружил этот казик!) здесь реально можно подниматься)
МУЖИК спасибо огромное, ты лучший. лайк+подписка
Огромная благодарность!!!!
Спасибо, очень интересно!!!!
Да, очень интересно, и можно более подробнее что, зачем и почему, что бы поменьше "чёрных ящиков", а то Спринг сам по себе deus ex machina.
Круто! Видос супер! Спасибо большое
Очень доступно и интересно. Перехожу к следующему
Очень интересно. Спасибо!
спасибо! очень интересно!
Спасибо огромное за видео ❤❤❤
Офигеть ... работает.... первый раз смог что то склипать на JAVA спасибо
Спасибо, было полезно, продолжай пожалуйста!
Интересно и классная подача!
Большое тебе спасибо. Я пытался сам разобраться с нуля, но зачем-то залез в 6.2.0 версию, там никаких LongPollingBot'ов нету, по итогу очень сильно запутался, не мог найти нормальную инфу, выгорел и забросил, по итогу не мог ничего сделать с этим, но сейчас наткнулся на твой канал и единственное что спасло - это твое видео)
Спасибо за это видео, мне это очень было нужно)
Спасибо большое, очень интересно!
Круть! спасибо!
объясняете супер
приятно учиться
Спасибо! Интересное видео. Интересует как работать с опросами и кнопками в боте.
Отличное видео!!!
Просто бомба)
Интересно ботов, побольше бы про телегу
Круто) хочу еще видосы
спасибо, интересно
Спс, интересно))
спасибо за видео, очень помогло
Очень интересная тема.
очень интересная тема!!
Оч круто!!
Годный контент.
Очень познавательное видео
спасибо большое за урок
много ботов разных пожалуйста
Good job bro , keep it going on !
Отличный видос. Спасибо большое! Но пожалуйста, не делай такое сильное приближение.
Крутой контент оччч
Thank you!
Круто
27:34 думаю это по тому что мы получаем чат айди в байтах поэтому лонг а отправляем в жейсоне или штмл зависит от контроллера рест или mvc на спринге всегда все что отправляем строка так что это наверно обусловленно то на чем телега написана а спринг всегда строки отправляет он обьекты превращает в ключ значение и отправляет ка строку(жейсон) а штмл как штмл строку там я не знаю как она формируется
Да стоит продолжение, но было бы круто если сделаете урок по созданию интернет магазин на основе spring thymeleaf)
ух, всегда интересовало, зачем делать ui интернет магазина на таких тяжеловесах как java, а не использовать тотже javascript и какой нибудь react или vue?
не надо с тимлифом, это прошлый век
how about no
Хорошее видео, только было бы качественней с небольшой подготовкой к записи видоса, тогда бы не было "затупов" и перескакивания с середины написания одних методов к методам которые забыл написать)) Лично мое мнение: если ты немного подкачаешь скилл подачи материала, то цены не будет твоим роликам. А так очень даже доходчиво, спасибо за труды!)
Надеюсь читаешь комментарии под старыми видео.
Подскажите пожалуйста, стоит ли углубляться в данный процесс, пока не разобрался с азами Java?
Привет, очень интересно, хочется разобраться поподробнее.
Spring - КАЙФ!!!!! Боты это прикольная тема!!!!
Запахло весной..
хотелось бы чтобы Вы обосновывали свои действия рассуждая и создавая проект постепенно. Код работает, но наслаждение от его переписывания в ide не было подкреплено логическим ходом мысли - инициализация была произведена в самом конце, вы по методичке делали и напутали порядок ? Хотелось бы Вашей вовлеченности в процесс и продуманности шагов. Спасибо за видео!
Все сделал...ошибок 0...все проверил и token и имя и код......но бот молчит
Наконец - то получилось
Жаль, что нельзя поставить два лайка!
Добрый день. Димитрий, подскажите пожалуйста. Вот я реагировал простого Лоннинг Пол Бота, теперь у меня есть другой класс я хочу чтобы в другом классе бот мог отписывать сообщение по событию. Как мне это сделать?
То есть проект один. Есть дополнительный класс где я хочу один из методов использовать как мне это сделать?
Добрый день, спасибо большое за урок. Нужна помощь, у меня после первого урока ответное сообщение бота на /start не приходит, в консоле пишет INFO 7128 No active profile set, falling back to 1 default profile: "default",
very interesting
Очень классно, только есть один вопрос, почему микрофон восьмибитный?
почему сразу Lombok в dependency не добавили а вручную прописывает
No active profile set, falling back to 1 default profile: "default" при запуске что это может быть?
ничего не понял, с трудом получилось подключить бота, но этому даже был рад
А при каких обстоятельствах может сработать метод onMessageReceived, если апдейта в нем нет и он равен null?
Tema super
интересно побольше прог на спринг буте
Всем привет! У кого то получилось сделать бота? У меня все запускается но сразу отрубается. Бот не реагирует на команду /start
такая же ерунда
тема актуальна.
Дмитрий, подскажите чайнику . В вашем коде в Application.properties , я написал имя своего бота и сгенерированный токен поменял. Запускается все нормально, но в телеге при старте ничего не происходит. Что еще нужно заменить?
Это единственное что нужно было менять. Всё должно работать
@@JavaManuals Интересно тогда в чем причина кроется(
попробуйте сделать без использования properties. в методах getBotUsername() и getBotToken() просто напишите значения вашего токена и имя бота в кавычках.
@@user-xe4iz6jz8b получилось ли решить проблему?
spring-boot-maven-plugin - В данном месте в xml файле выдает plugin not found. Все плагины вроде установлены. Использую Idea Community Editoion
Аналогичная ситуация, но у меня ультимейт. Не думаю что это должно иметь значение. Как решил проблему?
С аннотацией @Data нужно быть оторожным и уж точно не использовать ее для создания контруктора)
Что делать если файл pom.xml
File is read-only как мне сделать, чтобы я мог писать в нем
Подскажите,пожалуйста, возможно ли написать бота,который создает ботов с определёнными параметрами? Тобишь пользователь кидает токен первому боту,и первый бот на основе токена создаёт бота
Конечно, можно
@@JavaManuals а как это возможно реализовать?)🥲
Добрый вечер, хотелось бы узнать с чем может быть связано, что программа компилируется, но сразу же выдаёт, что процесс завершился с кодом 0?
Возможно API ключ неправильный
@@JavaManuals Имя и токен правильные
Логи пишите? Там ничего нет?
такая же проблема, что делать???
как сделать кэширование?
На 28ой минуте очень непонятные действия, вы зачем то начинаете обрабатывать exception, а потом же его пробрасоваете!!!
Дмитрий, отличный материал. Вы менторством занимаетесь?
В целом занимаюсь
@@JavaManuals а подробней как узнать на каких условиях?
Можно на почту написать dmitrijs@jugla.net или в Телеграм t.me/DFinashkin
а что за программа который открывает проект? я не могу открыть проект! помогите пожалуйста
IntelliJ IDEA
Спасибо большое за прекрасное введение в создание телеграм-ботов!
К сожалению, столкнулся с некоторой проблемой, делал в принципе всё как и на видео, не считая версии Spring Boot и содержания сообщений бота, но в итоге при запуске бот просто заканчивает работу без ошибок с сообщением "Process finished with exit code 0". Не могу понять в чём причина, внятных решений, как и схожих проблем на просторах интернета не нашёл. Поэтому если кто-то сталкивался с таким или знает решение, то буду очень признателен если поможете
ты решал?
В моем случае я не написал аннотацию @Component над одним из классов
Спасибо. С продолжением было бы круто?
Продолжение будет уже вначале следующей недели
@@JavaManuals круто, ждем !! Классные ролики !!! Продолжай !!!