Сложности с одновременным запуском двух модулей одной программы python
У меня есть телеграмм бот который через определённые промежутки времени совершает проверку данных на сайте и в случае их обновления отправляет новые данные пользователю. Бот организован с помощью библиотеки (pyTelegramBotAPI), проверка данных по времени организована через (Shedule). Если запускать оба приложения как независимые (через 2 вкладки терминала), то они работают нормально, но если попытаться их объединить (прописать функции обоих модулей в main.py), то запускается только одно (либо бот, либо проверка). Выглядит запуск как-то коряво и я хотел бы узнать есть ли какие либо решения подобных проблем. P.S. Думал про многопоточность, попробовал thread, но проблема осталась та же. Хотя тут может я написал криво вот и не сработало. Из этого ещё один концептуальный вопрос стоит ли вообще копать в эту сторону?