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

  Рет қаралды 18,566

Дмитрий Финашкин

Дмитрий Финашкин

2 жыл бұрын

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

Пікірлер: 52
@user-bn9wc8db6s
@user-bn9wc8db6s 2 жыл бұрын
Классная тема + крутое объяснение материала👍👍👍 Спасибо Дмитрий!
@cakeistrue
@cakeistrue Жыл бұрын
Вообще топчик! После предыдущих уроков, этот такой лайтовый. Было одно удовольствие смотреть и отдыхать)
@aleksandrtrue3058
@aleksandrtrue3058 2 жыл бұрын
Ещё не смотрел, но уже в закладках. Спасибо!!!!
@abdullamuradov201
@abdullamuradov201 Жыл бұрын
спасибо большое за ваши уроки, очень много полезного черпаю для себя, и можно пользоваться как мануалом, для ботов для личного использования
@takiochannel
@takiochannel Жыл бұрын
Отличный ролик, спасибо!
@user-kc2md6yz9k
@user-kc2md6yz9k 2 жыл бұрын
Спасибо! Домашний бухгалтер хорошая идея.
@SiMa_PC
@SiMa_PC 2 жыл бұрын
Хорошее видео, хотелось бы посмотреть реализацию на ВебХуках, подключение баз даных и деплой куда еще, помимо линукса)
@user-hm8wx2us8l
@user-hm8wx2us8l 2 жыл бұрын
круто-круто) нравится)
@techAi008
@techAi008 2 жыл бұрын
👍👍👍👍👍👍👍 отличный братан
@RomanGalkin-te4kp
@RomanGalkin-te4kp Ай бұрын
Дмитрий, спасибо за качественный подход к обьяснению. Невероятно приятно, когда делаешь по инструкции и оно сразу или почти сразу работает) Единственный момент был непонятный - запуск на линуксе. А почему без докера?
@user-mm8gm2iu9g
@user-mm8gm2iu9g 2 жыл бұрын
Всё работает. Супер материал, все очень доходчиво и понятно. Хотелось бы допилить возможность отправки изображений из бота.
@JavaManuals
@JavaManuals 2 жыл бұрын
Т.е. что бы бот посылал картинки / видео пользователям?
@Arthur_136
@Arthur_136 2 жыл бұрын
@@JavaManuals да, в телеграмовской библиотеке вроде есть execut методы, которые могут отправлять фото/медиафайлы, но непонятно, как их прикрутить к switch блоку, было бы интересно разобрать.
@SuhoiMan
@SuhoiMan 5 ай бұрын
Спасибо за видео П.с Где то за другом монитором какой то синьер помидор произносит - "ай ай яй..." видя конкатенацию стро 😅
@densone2110
@densone2110 Жыл бұрын
На 22.01.2023 создание меню, описанное в ролике - ЛИЧНО у меня не сработало. Как я понял, меню для вашего бота теперь делается в BotFather. Для этого в диалоге с BotFather прописываем команду /mybots, выбираем бота. Далее выбираем "EditBot" -> "Edit Commands" -> и прописываем команды там. После перезапуска бота у меня появилась кнопка меню
@karimpardayev
@karimpardayev Жыл бұрын
запиньте
@user-ik4cv1wt9k
@user-ik4cv1wt9k Жыл бұрын
такая же ситуация ! только через BotFather получилось
@Svarog093
@Svarog093 Жыл бұрын
на 25.03.2023 все работает. Запусти бота заново и в открой меню бота в телеге и перезапусти его
@MrJoRiK97
@MrJoRiK97 Жыл бұрын
Может кому пригодится потом, если будут смотреть в документацию тем же местом, что и я. Команды допускаются только строчными буквами и на английском языке. Какая-нибудь команда "/FAQ" не пройдёт.
@hostvi
@hostvi Жыл бұрын
В добавок если у вас имя команды начинаеться с del то вы не сможете создать такую команду
@user-gs5hs3by5j
@user-gs5hs3by5j 2 жыл бұрын
Покажи пожалуйста как можно взаимодействовать с пользователем: как выдавать фотографию (инструкцию например), как сделать кнопки с надписями.
@user-zm2ft7lo7g
@user-zm2ft7lo7g Жыл бұрын
лайки и колокольчик
@user-bn9wc8db6s
@user-bn9wc8db6s 2 жыл бұрын
У одного автора на Ютубе смотрел проект, там с помощью бота можно было узнать рейсы поездов + инфа по местам, цена и т.д. Была БД, где хранились предыдущие запросы! И самое прикольное, сайт отправлял боту изменение цены и прочего!!! Очень интересный проект, но из-за объёма и отсутствия подробного объяснения со стороны автора половина просто не понятна.... Вот такой проектик бы замутить👍👍👍😎
@JavaManuals
@JavaManuals 2 жыл бұрын
Интересная идея, можно об этом подумать
@korolcreeper
@korolcreeper Жыл бұрын
Здравствуйте! Можете, пожалуйста, поделиться названием проекта? Было бы интересно глянуть)
@user-bn9wc8db6s
@user-bn9wc8db6s Жыл бұрын
@@korolcreeper набери в ютубе Сергей Вячеслаев
@user-kk9dc6pd8u
@user-kk9dc6pd8u Жыл бұрын
@@korolcreeper kzfaq.info/love/sAkGmX4s6yxdZqX0AqBg4w
@hostvi
@hostvi Жыл бұрын
Почему нельзя сразу реализовать ответ в case в методе sendMessage(chatId, "Тут находится ваш текст"); ???
@channelMy
@channelMy Жыл бұрын
У меня меню появляется только, если в ЛС боту писать, а если бота добавить в чат и дать ему админа, то меню нет
@Svarog093
@Svarog093 Жыл бұрын
У меня другой вопрос, почему бот может некорректно распознает любые команды кроме start, help через раз или несколько раз, потом выкидывает дефолтную команду.
@user-ec3jv9zh6z
@user-ec3jv9zh6z Жыл бұрын
Кто нибудь сталкивался с проблемой что не работает опция Help? сделал как в видео, но выбрасывает сообщение из default кейса.
@karimpardayev
@karimpardayev Жыл бұрын
break стоит?
@РусланКаплунов
@РусланКаплунов Ай бұрын
не получается вывести логи
@AndreyLabazin
@AndreyLabazin Жыл бұрын
Почему не WebHook?
@khanblogger7107
@khanblogger7107 Жыл бұрын
👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍
@cakeistrue
@cakeistrue Жыл бұрын
Странно, вроде всё сделал как в видео и даже с гитом сравнил, но кнопка меню не появляется. Сделал clear в мавене, потом снова собрал, всё так же. Версию апи менял. Подскажите, куда рыть?
@cakeistrue
@cakeistrue Жыл бұрын
В разных клиентах пробовал
@cakeistrue
@cakeistrue Жыл бұрын
А если в свч кейс добавляю обработку комманды напримет /help то при отправки в бота получаю ответ. Но меню так и нет.
@cakeistrue
@cakeistrue Жыл бұрын
Разобрался. Проблема была из-за кэмалкейса в коммандах. Там вообще нельзя использовать верхний регистр
@cakeistrue
@cakeistrue Жыл бұрын
Спасибо автору за видео про создание логов. Без него вообще не понял бы куда гуглить
@user-kk9dc6pd8u
@user-kk9dc6pd8u Жыл бұрын
@@cakeistrue Спасибо, столкнулся с такой же проблемой решил, благодаря вашему комментарию👍
@SuhoiMan
@SuhoiMan 5 ай бұрын
Спасибо за видео П.с Где то за другом монитором какой то синьер помидор произносит - "ай ай яй..." видя конкатенацию стро 😅
Псевдо-вирус на python
0:39
Pavel Maslov
Рет қаралды 1,6 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 111 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 38 МЛН
Mom's Unique Approach to Teaching Kids Hygiene #shorts
00:16
Fabiosa Stories
Рет қаралды 35 МЛН
4. Personal Code Review on my - prime numbers task
11:16
Program Tom Dot Com
Рет қаралды 17
3.  Refactor Create User REST API to use DTO
10:16
Tùng Bùi Đình
Рет қаралды 13
ТЕСТИРОВАНИЕ НА JAVA (JUNIT, MOCKITO)
9:14
Джавист
Рет қаралды 29 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 7 МЛН