#python #asynchronous #telegram #dispatcher
Вопрос:
У меня есть бот для телеграмм с функцией внутри, которая должна работать асинхронно. Это работает, когда я использую декоратор @run_async, но я получаю предупреждение об обесценивании. Читая документы, кажется, что у вас есть два варианта
- Использование run_async=True внутри обработчика команд
- Диспетчер.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)