Задать вопрос
@Caxann

Как ответить на callback?

Вызываю по кнопке колбек, который запрашивает текстовые данные, например "Введите город".
Как мне навесить обработчик ответа конкретно на этот колбек?
Сейчас введенный юзером ответ отправляю методом sendMessage, и нигде не фиксируется, что это ответ на колбек.
{
	"update_id": id,
	"message": {
		"message_id": id,
		"from": {
			"id": id,
			"is_bot": false,
			"first_name": "name",
			"username": "username",
			"language_code": "ru"
		},
		"chat": {
			"id": id,
			"first_name": "name",
			"username": "username",
			"type": "private"
		},
		"date": 1674208443,
		"text": "test"
	}
}
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Вам не нужно отвечать на предоставленное уведомление. Оно не требует ответа, это обычное сообщение, законченная транзакция.

Если же речь идёт об ответе на запросы из inline клавиш, то ответить вы на них можете через метод answerCallbackQuery. В теле запроса нужно указать callback_query_id, на который вы отвечаете.

Но ещё раз - на сообщения отвечать не нужно. Вы можете это делать, но это совершенно не обязательно. Главное отдать код ответа 200, чтобы телеграм понял, что вы получили уведомление.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы