Простой Telegram бот на Java и Spring Boot: Создаем главное меню бота

Поділитися
Вставка
  • Опубліковано 27 вер 2024
  • Простой Telegram бот на Java и Spring Boot: Создаем главное меню бота
    Код доступен тут: github.com/Dmi...
    В видео показано как добавить главное меню для бота в левом нижнем углу чата.
    Если эта тема вам интересна, то пишите об этом в комментариях, тогда мы продолжим улучшение бота!
    Для тех кто хочет поддержать канал и стимулировать более частое появление видео:
    TON кошелек ton://transfer/EQDaRh6x4f9zH1pQzt8lhJPE70eltVzYB-phi83BunLg6X2y
    Ethereum кошелек: 0xfb654C91AC122e911db97435d491c3d919F6d8D5
    PayPal: www.paypal.com...
    Группа ВК - rocketjava
    Telegram - t.me/DmitrijsF...
    Мой сайт - dataguru.guide
    Twitter - / dfinaskins

КОМЕНТАРІ • 53

  • @HG-wu6eb
    @HG-wu6eb 6 днів тому

    Благодарю за видео!

  • @ВиталийЛи-ш6ф
    @ВиталийЛи-ш6ф 2 роки тому +4

    Спасибо! Домашний бухгалтер хорошая идея.

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 2 роки тому +5

    Классная тема + крутое объяснение материала👍👍👍 Спасибо Дмитрий!

  • @АртурЗубарев-э2у
    @АртурЗубарев-э2у 2 роки тому +2

    Всё работает. Супер материал, все очень доходчиво и понятно. Хотелось бы допилить возможность отправки изображений из бота.

    • @JavaManuals
      @JavaManuals  2 роки тому

      Т.е. что бы бот посылал картинки / видео пользователям?

    • @Arthur_136
      @Arthur_136 2 роки тому

      @@JavaManuals да, в телеграмовской библиотеке вроде есть execut методы, которые могут отправлять фото/медиафайлы, но непонятно, как их прикрутить к switch блоку, было бы интересно разобрать.

  • @s1ma_16
    @s1ma_16 2 роки тому +4

    Хорошее видео, хотелось бы посмотреть реализацию на ВебХуках, подключение баз даных и деплой куда еще, помимо линукса)

  • @aleksandrtrue3058
    @aleksandrtrue3058 2 роки тому

    Ещё не смотрел, но уже в закладках. Спасибо!!!!

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 2 роки тому +2

    У одного автора на Ютубе смотрел проект, там с помощью бота можно было узнать рейсы поездов + инфа по местам, цена и т.д.
    Была БД, где хранились предыдущие запросы! И самое прикольное, сайт отправлял боту изменение цены и прочего!!! Очень интересный проект, но из-за объёма и отсутствия подробного объяснения со стороны автора половина просто не понятна....
    Вот такой проектик бы замутить👍👍👍😎

    • @JavaManuals
      @JavaManuals  2 роки тому +2

      Интересная идея, можно об этом подумать

    • @korolcreeper
      @korolcreeper 2 роки тому

      Здравствуйте! Можете, пожалуйста, поделиться названием проекта? Было бы интересно глянуть)

    • @МаксМакс-ч8к
      @МаксМакс-ч8к 2 роки тому

      @@korolcreeper набери в ютубе Сергей Вячеслаев

    • @ДмитрийГерасимович-н6и
      @ДмитрийГерасимович-н6и 2 роки тому

      @@korolcreeper ua-cam.com/channels/sAkGmX4s6yxdZqX0AqBg4w.html

  • @cakeistrue
    @cakeistrue 2 роки тому

    Вообще топчик!
    После предыдущих уроков, этот такой лайтовый. Было одно удовольствие смотреть и отдыхать)

  • @SuhoiMan
    @SuhoiMan 7 місяців тому

    Спасибо за видео
    П.с
    Где то за другом монитором какой то синьер помидор произносит - "ай ай яй..." видя конкатенацию стро 😅

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

    спасибо большое за ваши уроки, очень много полезного черпаю для себя, и можно пользоваться как мануалом, для ботов для личного использования

  • @densone2110
    @densone2110 Рік тому +12

    На 22.01.2023 создание меню, описанное в ролике - ЛИЧНО у меня не сработало. Как я понял, меню для вашего бота теперь делается в BotFather. Для этого в диалоге с BotFather прописываем команду /mybots, выбираем бота. Далее выбираем "EditBot" -> "Edit Commands" -> и прописываем команды там. После перезапуска бота у меня появилась кнопка меню

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

      запиньте

    • @ВадимВысоцкий-с3э
      @ВадимВысоцкий-с3э Рік тому

      такая же ситуация ! только через BotFather получилось

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

      на 25.03.2023 все работает. Запусти бота заново и в открой меню бота в телеге и перезапусти его

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

      Может кому пригодится потом, если будут смотреть в документацию тем же местом, что и я. Команды допускаются только строчными буквами и на английском языке. Какая-нибудь команда "/FAQ" не пройдёт.

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

      В добавок если у вас имя команды начинаеться с del то вы не сможете создать такую команду

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

    Отличный ролик, спасибо!

  • @Сергей-и8ж7в
    @Сергей-и8ж7в 2 роки тому +1

    круто-круто) нравится)

  • @АлександрБородач-ф3ж

    Покажи пожалуйста как можно взаимодействовать с пользователем: как выдавать фотографию (инструкцию например), как сделать кнопки с надписями.

  • @techAi008
    @techAi008 2 роки тому

    👍👍👍👍👍👍👍
    отличный братан

  • @RomanGalkin-te4kp
    @RomanGalkin-te4kp 3 місяці тому

    Дмитрий, спасибо за качественный подход к обьяснению. Невероятно приятно, когда делаешь по инструкции и оно сразу или почти сразу работает) Единственный момент был непонятный - запуск на линуксе. А почему без докера?

  • @майклавов
    @майклавов 2 роки тому

    лайки и колокольчик

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

    У меня другой вопрос, почему бот может некорректно распознает любые команды кроме start, help через раз или несколько раз, потом выкидывает дефолтную команду.

  • @АлександрТома-щ3в

    Кто нибудь сталкивался с проблемой что не работает опция Help? сделал как в видео, но выбрасывает сообщение из default кейса.

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

    Почему нельзя сразу реализовать ответ в case в методе sendMessage(chatId, "Тут находится ваш текст"); ???

  • @РусланКаплунов
    @РусланКаплунов 2 місяці тому

    не получается вывести логи

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

    У меня меню появляется только, если в ЛС боту писать, а если бота добавить в чат и дать ему админа, то меню нет

  • @cakeistrue
    @cakeistrue 2 роки тому +1

    Странно, вроде всё сделал как в видео и даже с гитом сравнил, но кнопка меню не появляется. Сделал clear в мавене, потом снова собрал, всё так же. Версию апи менял.
    Подскажите, куда рыть?

    • @cakeistrue
      @cakeistrue 2 роки тому

      В разных клиентах пробовал

    • @cakeistrue
      @cakeistrue 2 роки тому

      А если в свч кейс добавляю обработку комманды напримет /help то при отправки в бота получаю ответ. Но меню так и нет.

    • @cakeistrue
      @cakeistrue 2 роки тому +8

      Разобрался. Проблема была из-за кэмалкейса в коммандах. Там вообще нельзя использовать верхний регистр

    • @cakeistrue
      @cakeistrue 2 роки тому

      Спасибо автору за видео про создание логов. Без него вообще не понял бы куда гуглить

    • @ДмитрийГерасимович-н6и
      @ДмитрийГерасимович-н6и 2 роки тому +1

      @@cakeistrue Спасибо, столкнулся с такой же проблемой решил, благодаря вашему комментарию👍

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

    Почему не WebHook?

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

    👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @SuhoiMan
    @SuhoiMan 7 місяців тому

    Спасибо за видео
    П.с
    Где то за другом монитором какой то синьер помидор произносит - "ай ай яй..." видя конкатенацию стро 😅