Простой Telegram бот на Java и Spring Boot: Исправляем мелкие баги и делаем рефакторинг

  Рет қаралды 5,741

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

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

Жыл бұрын

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

Пікірлер: 13
@Anticipant
@Anticipant Жыл бұрын
Ваши уроки не только современные, удобные и практичные, но еще и очень интересные, на меня это не похоже, но спасибо!
@rikardian6832
@rikardian6832 Жыл бұрын
Классные ролики! Соглашусь с комментатором ниже, очень хотелось бы увидеть интеграцию платежной системы. Так же видел, что можно упростить многие вызовы команд через не так давно реализованную функцию builder для TelegramBot API
@antonbondar4083
@antonbondar4083 4 ай бұрын
А если сделать из команд enum? И из значений из callbackData тоже енам?
@alexeyleonov8111
@alexeyleonov8111 Жыл бұрын
Круто! Я постоянно жду твои видео!!! Про платежную систему было бы круто. А как то можно привязать бота к VK Donat? Т.е. делать проверку подписан ли ты в VK Donat на определенную группу и если подписан давать доступ к определенному функционалу в боте.
@user-xp1sm5hp3g
@user-xp1sm5hp3g Жыл бұрын
Подскажите,пожалуйста, каким образом возможно обработать подменю в боте? Т.е. нажимаю на одну из основных inline кнопок "меню" и выходит другая inline клавиатура. Как её обрабатывать?
@QQwweeRRTT194
@QQwweeRRTT194 Жыл бұрын
Здравствуйте. 1.Клавиатура при добавлении остается. Даже если при отправке сообщения она не показывается. Она есть) Особенно это заметно на телефоне. Как ее выпилить из бота?) 2.Относиться к людям как к отдельным чатам не есть хорошо. Если написать сообщение лично боту то все ок. Если добавить бота в группу и написать боту то начнутся проблемы. выход - заменить update.getMessage().getChatId() на update.getMessage().getFrom().getId() В остальном все круто и для меня полезно. Спасибо.
@alexeyleonov8111
@alexeyleonov8111 Жыл бұрын
А можем как то рассмотреть вариант переделать наш код по архитектуру MVC? Возможно тогда кода в основном классе станет меньше. И структура придет в порядок
@BunqBuys
@BunqBuys Жыл бұрын
Подскажите, а как добавлять не только стикер, но и фотографии?
@user-xp1sm5hp3g
@user-xp1sm5hp3g Жыл бұрын
Кто нибудь подскажите,пожалуйста, как подключить платёжную систему в боте?
@Anynak69
@Anynak69 Жыл бұрын
Проделанный рефакторинг конечно важен, но 250 строк кода в одном классе, просто не позволят сделать что то более сложное не сойдя с ума. Прошу обратить на это внимание
@Sergey-wo3vu
@Sergey-wo3vu Жыл бұрын
да он там еще очень сильно недоделанный. Клавиатуры точно вынести в отдельные методы и класс\классы.
@Sanchio
@Sanchio 9 ай бұрын
Ботов делать ещё не научились, а платёжную систему уже все хотят подключить)))))
@khanblogger7107
@khanblogger7107 Жыл бұрын
👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 13 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 86 МЛН
UNO!
00:18
БРУНО
Рет қаралды 1,3 МЛН
Телеграм бот на Java с ИИ. Обзор
8:08
Чат бот ПРО
Рет қаралды 147
Налог на незнание JavaScript - [Hamster Kombat]
50:20
Top 25 Microservice Interview Questions Answered - Java Brains
39:54
Summer shower by Secret Vlog
00:17
Secret Vlog
Рет қаралды 13 МЛН