Для начала - между нормальным и не нормальным поведением ПО апдейты (linux, python, vs code, еще что-либо) какие-либо накатывались? В конфиге VS Code изменения делались? Права на любые папки менялись? Софт ставился/удалялся/менялся? С пользователями/группами что-либо делалось?
Да, и еще - вы относитесь к тем, кто еще не делает бэкапы, или к тем, кто уже делает?
Alexej Simakov, кстати, он там и f-строку в той же конкатенации использует :)
и есть опасение, что если всё время давать рекомендации, равные уровню вопрошающего, он так там и останется. Впрочем, спорить не буду - Ваша рекомендация хоть и несколько костыльная, но вполне рабочая.
А что за "продакшен"? Возможно, там есть ряд ограничений, не связанных напрямую с программой. Просто прога натыкается на это ограничение и говорит "ой, всё".
Правда, всё это совершенно кривое безобразие и я сделал всё именно так потому, что во-первых не знаю вообще этих ваших ботов, а во-вторых, лень вдумываться и причесывать.
Если бы я делал всё это по уму, я бы наверно глубже разобрался в этих ваших хэндлерах и условиях, которые они принимают, там наверняка можно сделать правильные условия, чтобы отловить цифры и правильно обработать. Ну и надо хорошенько подумать, где и как хранить состояние (нажатые до того кнопки, например). Я тупо положил номер кнопки в глобальную переменную, но это не очень хорошо.
syslinux, видите... мало кто ipad использует. Мало кто вам сможет и подсказать. Вам остается попробовать, не вижу другого выхода. В крайнем случае продадите потом...