Проблема с функцией ответа пользователю при использовании reply_markup

Проблема заключается в следующем: При использовании await update.message.reply_text(text="", reply_markup=keyboard) возникает ошибка

InlineKeyboardButton.to_dict() got an unexpected keyword argument 'recursive'

Нашел похожую проблему которой уже год, но на нее так и не поступило ответа.Ссылка

Ошибка возникает на версии python-telegram-bot>20.0a0. Версия python-telegram-bot-20.0a0 - не вызывает такой ошибки.

Пример кода для демонстрации проблемы:

async def fourth_step_notification(update: Update, context: CallbackContext):
    ONE, TWO = range(2)
    keyboard = [
        [
            InlineKeyboardButton("1", callback_data=str(ONE)),
            InlineKeyboardButton("2", callback_data=str(TWO))
        ]
    ]
    keyword = InlineKeyboardMarkup(keyboard)
    try:
        await update.message.reply_text(text="Hello, python-telegram-bot-20.0a0 :",
                                        reply_markup=keyword)
        return 5

    except Exception as e:
        print(e)
        return 4

Проблему решила использование python-telegram-bot-20.0a0


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