Телеграм Бот на Java Обработка команд привязкой к пользовательскому вводу

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024
  • Телеграм Бот на Java Обработка команд привязкой к пользовательскому вводу.
    В этом видео я рассказываю, как сделать простого телеграмм бота на Java.
    github.com/pet...
    Стань программистом Java - www.job4j.ru

Комментарии • 17

  • @viktorshvidkiy6713
    @viktorshvidkiy6713 3 месяца назад

    пишу первого бота. Крутое решение с интерфейсом и классами. Все красиво и понятно для новичка, плохо читающего код.

  • @Roockie-b6v
    @Roockie-b6v Год назад +3

    Я джун, решил для пет проекта достаточно сложного бота написать, и столкнулся как раз таки с проблемой пользовательского ввода. Долго думал и тыкался, попробовал все переписать через состояния, так в итоге все оказалось очень запутанно. Связывал результат вывода с предыдущим состоянием команды и написал полнейший говнокод в котором запутался. Кучу времени потратил на поиск инфы, и не зря. Большое вам спасибо за идею и решение моей проблемы)

    • @job4j
      @job4j  Год назад

      Присылай код. Я посмотрю. Только не сюда, а то ютуб блокирует ссылки. Можешь в личку кинуть @parsentev.

  • @job4j
    @job4j  Год назад +1

    Телеграмм Бот на Java Обработка команд привязкой к пользовательскому вводу.
    В этом видео я рассказываю, как сделать простого телеграмм бота на Java.
    github.com/peterarsentev/tg_bot
    Стань программистом Java - www.job4j.ru

  • @耳に胼胝ができる
    @耳に胼胝ができる Год назад +1

    3:45 так это же довольно примитивный кеш команд в виде HashMap, только структура будет зависеть от логики приложения, например, кому-то нужна более глубокая мапа, типа, что-то из гуавы для сложной логики, или же concurrent мапа. Унифицирование такого кеша выглядит сомнительно, с учетом того, что он в пару строк делается)

    • @makarovigor717
      @makarovigor717 Год назад

      господи, я не догадался сделать HashMap
      Я делал через БД тоже самое. Настолько усложнил решение.

    • @MrFiacko
      @MrFiacko Год назад +2

      @@makarovigor717 через бд лучше, чтобы не продолбались команды после перезапуска бота

    • @耳に胼胝ができる
      @耳に胼胝ができる Год назад

      @@MrFiacko нет, не лучше - это не взаимозаменяемые вещи и зависит уже от специфики работы самого бота. Для активно используемого бота точно не стоит делать завязку на постоянное получение контекста от бд. Для этого делается мапа с механизмом кеширования, либо самому написать его, либо использовать готовое решение.

  • @divergenny
    @divergenny Год назад +1

    Спасибо Петр, а как сделать локализацию, на нескольких языках ? Тоже пробовал телеграм боты на джава, но с локализацией была проблема

    • @job4j
      @job4j  Год назад +1

      Сделаю видео. Спасибо за идею.

  • @АлексБат-б7ж
    @АлексБат-б7ж Год назад

    Не очень зашло видео. Может быть потому что я 1С-ник ?

    • @ДмитрийАфоничкин-в8р
      @ДмитрийАфоничкин-в8р Год назад

      Причём здесь 1С? Я делал телеграмм бота и на 1с, язык мало влияет на восприятие

    • @job4j
      @job4j  Год назад

      1c - это свой мир и свои люди ))

  • @КонстантинМальцев-ю6щ

    Петр, белая тема..... Вы в своем уме????

    • @job4j
      @job4j  Год назад +1

      Что с ней не так? )) Периодически, кто-то говорит, что нужно переключиться.

    • @scanvinlav
      @scanvinlav Год назад

      @@job4j Петр вам пишут про белую тему не просто так, видео при просмотре выжигает глаза, особенно в темное время суток) А темная тема гораздо приятнее и лучше воспринимается

    • @Torn_Shoe
      @Torn_Shoe 6 месяцев назад

      @@scanvinlav от темной уже в глазах темно, я для себя выбрал компромисс в виде сепии, она не слепит, но и в глазах не темнеет