Функция которая находится в другом файле

Как сделать функцию вне основного блока с ботом, т.е. в экспортирующем файле test.py который импортирую в основной файл где находится бот?
Вот так не выходит (даже если подключен telebot и токен):

def foo(arg):
    bot.reply_to(message, arg)

Пробовал также message заменить на другой аргумент и где нужно передавать уже этот самый message - также ломается.


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

Автор решения: torrua

А что именно вы экспортируете из test.py?

Если я правильно понял, вам нужно вложить импортируемую функцию в ту, что декорируется обработчиком сообщений:

    from test import another_func 

    @bot.message_handler(content_types=["text"]) 
    def default_func(message):
        another_func(message)
→ Ссылка