Простой 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 #программирование #айти
  • Наука та технологія

КОМЕНТАРІ • 24

  • @ilyazhdanov7024
    @ilyazhdanov7024 Рік тому +2

    Урок супер. Это именно то, что я искал. Записывайте ещё уроки по данной теме, у вас очень хорошо получается. Хотелось бы увидеть уроки по данной теме, но с более сложным функционалом, чтобы было не стыдно добавить проект в резюме, показать его на собеседовании. Удачи вам и дальнейшего роста!

  • @nikson9334
    @nikson9334 9 місяців тому +2

    Chatgpt конечно хорошо, но без таких уроков сложно разобраться самому. Спасибо

  • @turkishslow
    @turkishslow Рік тому

    Очень быстро, доступно и понятно!
    Спасибо, жду видео про кэширование и расширение функционала!

  • @user-lv8od1bb8f
    @user-lv8od1bb8f 11 місяців тому

    Спасибо большое за данный урок. Очень наглядна и понятна логика и принцип работы бота. Для освоения спринга и первых пет проектов лучший урок. Жду продолжения

  • @smartcompany11
    @smartcompany11 11 місяців тому

    Долго искал норм гайд по боту.
    У всех довольно старая либа по боту и при беглом сравнении есть изменения по конфигурации в сравнении с новой.
    спасибо за видос, то что надо, узнал много нового. Доступно и понятно.

  • @user-tf3it3dc8o
    @user-tf3it3dc8o Місяць тому

    Spring boot - для любителей садоводчества)) тот ещё огород. Но в целом понятно. Спс за видео, давай есчо

  • @dimirsen
    @dimirsen 6 місяців тому

    Телеграм не требует, чтоб бот шифровал трафик по SSL?

  • @cocos1337
    @cocos1337 11 місяців тому

    Возник вопрос, а насколько правильно возвращать null при пустом теле в методе getCurrencyRatesXML класса CbrClient 12:20? Я не так часто, но слышал, что лучшей практикой использовать Optional. То есть лучше словить исключение и уже обработать его выше в классе ServiceException или сразу в методе написать условие для проверки?
    Плюс заметил, что когда вы используете этот метод в других методах у класса ExchangeRatesServiceImpl, то не проверяете пришедшее значение на null. Если придёт null, то приложение упадёт в 39 строчке класса ExchangeRatesServiceImpl на гитхабе.

    • @alkutepov
      @alkutepov  11 місяців тому +2

      Действительно лучшей практикой считается использование Optional и уже выше проверять что пришёл не пустой ответ метода. Собственно в своём примере я забил на Optional, и как результат - действительно возможен NPE в 39 строке.
      Спасибо за хороший комментарий, статью и код на GitHub актуализирую

  • @Shinigami4rt
    @Shinigami4rt 4 місяці тому

    Where deploy Ur bot ?

  • @ministr3072
    @ministr3072 3 місяці тому

    Добрый день, написал как у Вас 1 в 1, при запуске в телеге, кроме команды /start ничего не выводится, как быть? При запуске в идее все собирается без ошибок

    • @alkutepov
      @alkutepov  3 місяці тому

      То что собирается это не значит что нет ошибок. Самый верный способ найти ошибку - отладка под дебагом. Почитайте про этот способ и опробуйте на своём коде, это очень полезный навык, который поможет быстро локализовать проблему

  • @luka-bw1hw
    @luka-bw1hw 4 місяці тому

    в классе exchangeratesbot написал extends
    ничего не вышло
    в чем проблема?

    • @alkutepov
      @alkutepov  4 місяці тому

      Нужно видеть код целиком

  • @pavel9801
    @pavel9801 Рік тому

    может у вас есть пример парсинга json?

    • @alkutepov
      @alkutepov  Рік тому

      Конечно нужно, так как JSON парсится совсем иначе. Например можно использовать библиотеку gson от Google

    • @alkutepov
      @alkutepov  Рік тому +1

      Вот тут расписаны несколько примеров: stackoverflow.com/questions/2591098/how-to-parse-json-in-java

  • @MarcoPereirapy
    @MarcoPereirapy 4 місяці тому

    legal

  • @gleb_k5
    @gleb_k5 6 місяців тому

    Паттерн Команда тут четко бы вписался

  • @dimkaddd7674
    @dimkaddd7674 9 місяців тому

    А почему данные не в JSON а в XML?

    • @alkutepov
      @alkutepov  9 місяців тому

      Это вопрос к разработчикам со стороны центробанка)

    • @dimkaddd7674
      @dimkaddd7674 9 місяців тому

      @@alkutepov XD