Pull to refresh

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.

Articles