Визуальная индикация встроенных кнопок

Есть ли способ показать визуальную индикацию того, что встроенная кнопка была нажата в боте телеграммы.

У меня есть бит, который отправляет встроенную клавиатуру, и когда я нажимаю каждую кнопку, она работает отлично, но есть небольшая задержка в получении ответа от сервера. Поскольку нет визуальной индикации, показывающей, была ли нажата кнопка, пользователи сбиваются с толку, узнав, была ли кнопка нажата, и в конечном итоге нажимают одну и ту же кнопку несколько раз.


person user3702922    schedule 21.11.2016    source источник


Ответы (2)


в Telegram есть различные типы встроенных кнопок:

  • Открывает URLurl).
  • Переслать сообщение (с помощью switch_inline_query).
  • Вставьте запрос в чат (с switch_inline_query_current_chat).
  • Кнопка с действиемcallback_data).

Я полагаю, вы имеете в виду последний тип кнопки, в этом случае, если пользователь нажмет кнопку , вы получите callback_data через CallbackQuery и позволяет изменить исходное сообщение с помощью editMessageText, чтобы добавить что-то например:

Кнопка ТЕСТ нажата.

person aleix    schedule 22.11.2016
comment
Я получаю «callback_data» при нажатии встроенной клавиатуры. Но поскольку в приложении телеграммы нет индикации того, что кнопка была нажата, клиенту сложно узнать, произошло нажатие или нет. - person user3702922; 23.11.2016

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

person Vahid Msm    schedule 23.11.2016