Функция которая находится в другом файле
Как сделать функцию вне основного блока с ботом, т.е. в экспортирующем файле 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)