Не могу найти подходящую замену @run_async в телеграмм-боте

#python #asynchronous #telegram #dispatcher

Вопрос:

У меня есть бот для телеграмм с функцией внутри, которая должна работать асинхронно. Это работает, когда я использую декоратор @run_async, но я получаю предупреждение об обесценивании. Читая документы, кажется, что у вас есть два варианта

  1. Использование run_async=True внутри обработчика команд
  2. Диспетчер.run_async(функция)

Я не использую обработчик команд. Для обычных функций они рекомендуют Dispatcher.run_async(функция), что приводит к следующей ошибке:

"run_async() missing 1 required positional argument: 'func'"

Я называю это так:

 def get_btc_price() -gt; None:  global btclatestprice  while True:  btclatestprice = btcprice.latest()  time.sleep(60) ...  Dispatcher.run_async(get_btc_price)