Задать вопрос
@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"
	}
}
  • Вопрос задан
  • 289 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Вам не нужно отвечать на предоставленное уведомление. Оно не требует ответа, это обычное сообщение, законченная транзакция.

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

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

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

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