#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. О, это сработало, большое спасибо