Comments 2
А inline клавиатуру удалить можно?
keyboard = telebot.types.InlineKeyboardMarkup()
bot.send_message(chat_id,
'Удаляю клавиатуру',
reply_markup=keyboard)
не срабатывает. Или я что-то не так делаю?
Чтобы удалить клавиатуру, надо изменить сообщение (отредактировать его). Вот пример кода:
@bot.callback_query_handler(func=lambda call: call.data == 'save_data')
def save_btn(call):
message = call.message
chat_id = message.chat.id
message_id = message.message_id
bot.edit_message_text(chat_id=chat_id, message_id=message_id,
text='Данные сохранены!')
При редактировании сообщения Inline клавиатура сбрасывается.
P. S. Обновил статью, внизу написан пример и итоговый код
Sign up to leave a comment.
PyTelegramBotAPI на примере проекта сбора обратной связи #3. Клавиатура