Пишу код для Telegram Бота, как не делать тупые ошибки?
От того, что ты объявил функцию внутри другой функции, никакой магии не случится. Бот не узнает про неё, и не поймёт сам, что теперь её нужно вызвать.

Тебе нужно читать про register_next_step_handler(), ну или посмотреть официальный пример на тему.
Сначала надо изучить язык программирования, потом освоить нужную библиотеку и уже тогда писать бота. А то это как выехать на трассу, купив водительсике права, но не изучив азы вождения.