Капец ты продуктивный кодер. Это надо-же столько много букв написать.
Никто разбираться скорее всего не будет.
Но я-бы предложил тебе стратегию как в будущем не залетать с такой бедой.
Тебе надо стартовать новый проект который точно работает (hello world) на ботах.
И потихоньку начинай переносить свой функционал в новый проект. И делай запуск и тестируй.
И делай каждый раз git commit.
Наступит момент когда он упадет - это и будет проблемное добавление. Дальше - откатывайся взад
и разбирайся какое изменение привнесло дефект. Процесс можно ускорить если добавлять дихотомически.
Сначала +50%. Упало. Удалил 25%. Едет. И так далее.
Ошибка в попытке применить вызов функции к переменной типа int, а не функции.
Возникает, когда в bot.register_next_step_handler(message, x1) передается не функция x1, а значение типа int, которое записывается в global x1 после первого запуска функции x1.
Начните с переименования функций или переменных.