Как передавать данные из парсера в aiogram
Пишу телеграм бота на aiogram. Основная задача - парсить почтовый ящик, брать прикрепелнные файлы из входящих писем, обрабатывать их и передавать данные из файла в телеграм по средствам сообщений в боте. Поскольку парсер и бот работают непрерывно и паралельно, разбил сам бот и парсер на 2 процесса (вычитал что данном случе лучше чем потоки):
def run_bot():
while True:
print("Bot start")
executor.start_polling(dp, skip_updates=True, loop=True)
time.sleep(300)
def run_emailer():
while True:
print("Parser start")
emailer.email_parser()
time.sleep(180)
if __name__ == "__main__":
# creating processes
p_emailer = multiprocessing.Process(target=run_bot, args=())
p_run_bot = multiprocessing.Process(target=run_emailer, args=())
# starting process 1
p_emailer.start()
# starting process 2
p_run_bot.start()
# wait until process 1 is finished
p_emailer.join()
# wait until process 2 is finished
p_run_bot.join()
Столкнулся с проблемой, что не передать данные напрямую в бот из памяти, как и не вызвать какую либо функцию передачи сообщений в боте. Сам я чайник, по этому прошу подсказать в каком направлении двигаться дальше... Всем заранее спасибо)