Как убрать иконку загрузки с инлайн кнопок Telebot

Пишу бота c глубоким меню, и хочу убрать иконку загрузки с кнопок при нажатии

введите сюда описание изображения

Нашел тут ответ, что нужно добавить bot.callback_query_handler, но он у меня уже стоит для другого, все равно решил это проверить на всякий, и оно не работает, значок загрузки все также на месте

Как быть ?


Ответы (2 шт):

Автор решения: tomato-magnet-regulato

После того, как пользователь нажмет кнопку обратного вызова, клиенты Telegram будут отображать индикатор выполнения, пока вы не вызовете answerCallbackQuery. Поэтому необходимо отреагировать, вызвав answerCallbackQuery, даже если уведомление пользователю не требуется (например, без указания каких-либо необязательных параметров).

→ Ссылка
Автор решения: oleksandrigo

В телеботе это вот так. Помещаете в колбек хендлер, который ловит нажатие на вашу кнопку.

@bot.callback_query_handlar(func=lambda call: True)
def name_func(call):
    bot.answer_callback_query(callback_query_id=call.id)

Уточню помещаете ТОЛЬКО bot.answer_callback_query(callback_query_id=call.id).
А то тут развелись любитель всовывать один хендлер внутрь другого. Не делайте так

→ Ссылка