Не работает register_next_step_handler из другого файла

Есть 2 файла functions.py и bot.py Есть функция которая вызывается в bot.py из functions.py В этой функции должен работать register_next_step_handler который проводит дальше по флоу, но этого не происходит

bot.py

import telebot;
from telebot import types;
import mysql.connector
from mysql.connector import connect, Error
import config
import functions
import db

bot = telebot.TeleBot(config.token);

#BOT
@bot.message_handler(content_types=['text'])

#MESSAGE TRIGGER
def get_text_messages(message):
    functions.get_userData(message)
    #/Start
    if message.text == "/start":
        functions.startMessageFunc(message)
        bot.register_next_step_handler(message, functions.insertReveneu)
        #All Items SUM
    if message.text == "Сумма всех расходов":
        showAllPrices(message)
        #Add item
    if message.text == "Добавить расход":
        functions.addItemFirstStep(message)

        #SHOW CATEGORY SUM
    if message.text == 'Сумма расходов по категории':
        categoryButtons(message)
        bot.register_next_step_handler(message, showCategorySum)
    if message.text == 'Добавить доход':
        bot.send_message(message.from_user.id, "Введите доход:")
        bot.register_next_step_handler(message, functions.insertReveneu)
    if message.text == 'Остаток':
        functions.getRemains(message)




bot.polling(none_stop=True, interval=0)

functions.py

#Add Item First Step
def addItemFirstStep(message):
    msg = bot.send_message(message.from_user.id, "Введи сумму:")
    bot.register_next_step_handler(msg, addItemSecondStep)
    print("Add Item First Step")    

#Add Item Second Step
def addItemSecondStep(message):
    functions.categoryButtons(message)
    global sum
    sum = float(message.text.replace("," , "."))
    bot.register_next_step_handler(message, addItemFinalStep)
    print("Add Item Second Step")

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