Простой Telegram-бот на Java и Spring Boot
Вставка
- Опубліковано 25 тра 2023
- В данном видеоуроке я показываю как можно разработать свой собственный Telegram-бот на Java с использованием Spring Boot. После просмотра данного видео, вы сможете создать свой собственный Telegram-бот, но уже с более сложным функционалом.
Поддержать автора: pay.cloudtips.ru/p/c19de42b
Так же процесс разработки бота на Java описан в статье: akutepov.ru/ru/blog/prostoi-te...
Исходники доступны на GitHub: github.com/AlexeyKutepov/exch...
Мой Telegram-канал, где я публикую полезную информацию о программировании и свои статьи: t.me/akutepov
Мой Instagram: / kutepov_programmer
Моя группа в ВК: kutepov_programmer
#java #springboot #telegrambot #программирование #айти - Наука та технологія
Урок супер. Это именно то, что я искал. Записывайте ещё уроки по данной теме, у вас очень хорошо получается. Хотелось бы увидеть уроки по данной теме, но с более сложным функционалом, чтобы было не стыдно добавить проект в резюме, показать его на собеседовании. Удачи вам и дальнейшего роста!
Chatgpt конечно хорошо, но без таких уроков сложно разобраться самому. Спасибо
Очень быстро, доступно и понятно!
Спасибо, жду видео про кэширование и расширение функционала!
Спасибо большое за данный урок. Очень наглядна и понятна логика и принцип работы бота. Для освоения спринга и первых пет проектов лучший урок. Жду продолжения
Долго искал норм гайд по боту.
У всех довольно старая либа по боту и при беглом сравнении есть изменения по конфигурации в сравнении с новой.
спасибо за видос, то что надо, узнал много нового. Доступно и понятно.
Spring boot - для любителей садоводчества)) тот ещё огород. Но в целом понятно. Спс за видео, давай есчо
Телеграм не требует, чтоб бот шифровал трафик по SSL?
Возник вопрос, а насколько правильно возвращать null при пустом теле в методе getCurrencyRatesXML класса CbrClient 12:20? Я не так часто, но слышал, что лучшей практикой использовать Optional. То есть лучше словить исключение и уже обработать его выше в классе ServiceException или сразу в методе написать условие для проверки?
Плюс заметил, что когда вы используете этот метод в других методах у класса ExchangeRatesServiceImpl, то не проверяете пришедшее значение на null. Если придёт null, то приложение упадёт в 39 строчке класса ExchangeRatesServiceImpl на гитхабе.
Действительно лучшей практикой считается использование Optional и уже выше проверять что пришёл не пустой ответ метода. Собственно в своём примере я забил на Optional, и как результат - действительно возможен NPE в 39 строке.
Спасибо за хороший комментарий, статью и код на GitHub актуализирую
Where deploy Ur bot ?
Добрый день, написал как у Вас 1 в 1, при запуске в телеге, кроме команды /start ничего не выводится, как быть? При запуске в идее все собирается без ошибок
То что собирается это не значит что нет ошибок. Самый верный способ найти ошибку - отладка под дебагом. Почитайте про этот способ и опробуйте на своём коде, это очень полезный навык, который поможет быстро локализовать проблему
в классе exchangeratesbot написал extends
ничего не вышло
в чем проблема?
Нужно видеть код целиком
может у вас есть пример парсинга json?
Конечно нужно, так как JSON парсится совсем иначе. Например можно использовать библиотеку gson от Google
Вот тут расписаны несколько примеров: stackoverflow.com/questions/2591098/how-to-parse-json-in-java
legal
Паттерн Команда тут четко бы вписался
А почему данные не в JSON а в XML?
Это вопрос к разработчикам со стороны центробанка)
@@alkutepov XD