Имеется бот в котором нужно параллельно 2 процесса, сам пуллинг бота и еще один цикл.
Сами 2 процесса работают, но проблема в том, что в цикле не отправляются сообщения из-за async функций, не могу разобрать как сделать, вот код:
Сама функция:
def is_enabled():
while True:
for user_id in users:
send_message(user_id)
time.sleep(15)
Функция отправки сообщения:
async def send_message(user_id=None):
if user_id:
await bot.send_message(chat_id=user_id, text='123')
Сам пуллинг и цикл:
if __name__ == '__main__':
Process(target=is_enabled).start()
Process(target=executor.start_polling(dp, skip_updates=True)).start()
Ошибка такая:
RuntimeWarning: coroutine 'send_message' was never awaited
send_message(user_id)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Гуглил, но не понял как это исправить в своем контексте