Отправка сообщения aiogram полученного в другом файле
У меня есть подпрограмма, для получения некого сообщения, которое нужно отправить, и основная программа, где работает телеграм бот.
get_temperature.py
def current_temperature():
# получение температуры с датчика
return temperature
get_weather.py
from tg_bot import send_message
def current_weather(temperature):
if temperature > 20:
send_message(12345, 'great weather today')
else:
send_message(12345, 'bad weather today')
tg_bot.py
from aiogram import Bot
TOKEN = 'token'
bot = Bot(token=TOKEN)
async def send_message(id, m):
await bot.send_message(id, m)
Но постоянно появляются coroutine ошибки и ничего не работает. Делать все функции async не вариант, потому что датчик получения температуры не будет работать в async.