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