Используя pyTelegramBotAPI, как я могу плавно редактировать сообщение и встроенную разметку?

#python #python-3.x #py-telegram-bot-api

Вопрос:

В настоящее время я использую pyTelegramBotAPI для создания бота в telegram, и у меня есть функция редактирования сообщения, а также кнопки под ним, чтобы предотвратить его рассылку пользователями. Однако между редактированием сообщения и редактируемой кнопкой всегда существует заметная задержка, и я, похоже, ничего не могу найти по этому поводу. Я пробовал использовать потоковую передачу, но она по — прежнему не редактирует сообщение и кнопки одновременно. Для уточнения ниже приведен мой код:

 def test_callback(call):  if call.data == 'c':  markup = types.InlineKeyboardMarkup([[types.InlineKeyboardButton('Encode', callback_data='ce'), types.InlineKeyboardButton('Decode', callback_data='cd')]])  bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text='Select Decode or Encode:')  bot.edit_message_reply_markup(call.from_user.id, call.message.message_id, reply_markup=markup)  

Документация также не охватывает это вообще, поэтому любая помощь будет признательна.

Ответ №1:

Вы должны иметь возможность просто перейти reply_markup=markup к edit_message_text вызову, а не звонить edit_message_reply_markup отдельно.

Комментарии:

1. О, это сработало, большое спасибо