Простой Telegram бот на Java и Spring Boot: Добавляем кнопки к сообщению, редактируем сообщение

preview_player
Показать описание
Простой Telegram бот на Java и Spring Boot: Добавляем кнопки к сообщению, редактируем сообщение

В видео показано как добавить кнопки действия непосредственно к сообщению, которое отправляет бот. Так же показано как мы можем отредавктировать уже отправленное сообщение

Если эта тема вам интересна, то пишите об этом в комментариях, тогда мы продолжим улучшение бота!

Для тех кто хочет поддержать канал и стимулировать более частое появление видео:

TON кошелек ton://transfer/EQDaRh6x4f9zH1pQzt8lhJPE70eltVzYB-phi83BunLg6X2y

Ethereum кошелек: 0xfb654C91AC122e911db97435d491c3d919F6d8D5

Рекомендации по теме
Комментарии
Автор

Благодарю!🙏 Для меня эти видео был очень полезный!👍

DilshodXakimov
Автор

Спасибо за ваши уроки, очень полезные видео для новичков. Изучаю java чуть больше месяца

Kolenkalegend
Автор

Дмитрий премного благодарен, когда след.видео?)

tgpysgd
Автор

Бот не отвечает на innline клик
По какой причине? Ошибок в консоли нет. Все сделал по вашему видео

lhmg
Автор

А как сделать, что после нажатия на кнопку выскакивало новое сообщение с другим кнопками уже

channelMy
Автор

Дмитрий, здравствуйте! Если такая возможность, чтобы бот умел заходить в какой-то канал и отправлять сообщение всем участникам? Если да, то не могли бы Вы показать реализацию?

Jujumba
Автор

Спасибо огромное за видео!!! Дмитрий, а как можно с вами связаться?

uladzislauandrashyn
Автор

Почему телеграм бот не отправляет смс без SetText. Как это можно обойти, null присвоить не получится

whoiam
Автор

А почему при обработке нажатия кнопок if-else на callbackData? Может лучше switch-case?

macknyan
Автор

хватит это терпеть)
в классе SendMessage есть 2 метода setChatId. Один в качестве параметра принимает String, второй - Long ))

mikhailmanhattan
Автор

Здравствуйте! Такой вопрос, как можно сделать увеличение числа на 1. Например начальное число 100, при нажатии кнопки поменялось значение на 101, при повторном нажатии 102 и т.д. Пробовал через execute(EditMessageReplyMarkup), но один раз команда срабатывает, а позже выдаёт такую ошибку: Error editing message reply markup: [400] Bad Request: message is not modified: specified new message content and reply markup are exactly the same as a current content and reply markup of the message.

cniqmfb
Автор

спасибо, добавь как отправлять новое сообщение

VladikBezsmertnyi
Автор

Есть ли возможность реализовать следующую логику:
1. юзер нажимает команду регистрации
2. бот отправляет сообщением вопрос сколько лет юзеру
3. юзер отправляет боту сообщением свой возраст
4. бот принимает сообщение и задает ещё несколько вопрос
Проблема в том, что для разных потребителей ответы будут разными и таким образом нельзя использовать кнопки или константные команды. Это что-то похоже на Scanner.nextLine() для консольного интерфейса. Буду очень признателен ответу! Благодарю!

cute_ketty
Автор

По каким-то причинам у меня не было метода
Причем message.toString(); показывает messageId

Предполагаю, что это баг библиотеки
Вот жуткий костыль, который поможет преодолеть ситуацию:
String messageToString =
int startIndex =
int endIndex = messageToString.indexOf(", ", startIndex);

int messageId = + "messageId=".length(), endIndex));

StanislavAnisimov