Как правильно использовать asyncio в Python?
У меня есть цикл внутри него 2 функции и хочу что бы они работали асинхронно. Зделал вот такую конструкцию но она не работает:
while True:
try:
async def message_statistics():
bot.send_message(name_channel, f'''
?Статистика торговли\n
?Ордер ID: {General_db.db_order_id()}\n
?Название монеты: {General_db.db_coin()}\n
?Индикатор открытия: {General_db.db_open()}\n
?Индикатор закрытия: {General_db.db_closes()}\n
?Процент прибыли: {General_db.db_profit()}%\n
?Время трейдинга: {General_db.db_times()}\n
?Стратегия трейдинга: {General_db.db_strategy()}\n''')
General_db.Candlestick() # рисует графику и сохраняет в папке image
bot.send_photo(name_channel, photo=open(f'image/{General_db.search_id()}.png', 'rb'))
General_db.db_remove_photo() # удаляет сохранную графику из папки image
General_db.delete_id() # функция для вызова удаления id
except:
sleep(30)
continue
async def message_news():
bot.send_message(name_channel, f'''
?Новости криптовалютных бирж: {new_list['data']}\n
⚡{new_list['title']}\n
✍{new_list['desc']}\n''')
bot.send_photo(name_channel, photo=f'{new_list["image"]}')
sleep(15)
asyncio.run(message_statistics(), message_news())