реализовать такую фишку, что при определенной команде должна запускаться вторая сопрограмма.
Допустим, юзер пишет /голосование , бот создает сообщение с 2 кнопками "да", "нет". в этот момент в основной функции запускается асинхронная функция async timer_to_dead() , в которой asyncio.sleep(30) и дальше просто удаление сообщения и вывод результата голосования, а потом основная функция заканчивает работу и ждет следующие событие/сообщение (в данном случае callback_query нажатия на кнопку), а та сопрограмма, которую запустили должна работать положенное ей время НЕЗАВИСИМО.
сейчас закостылил с помощью threading + синхронный telebot в сопрограмме. но хотелось бы реализовать это на чисто aiogram + acyncio.
такое возможно? если да то как? гуглил, вроде как acyncio.wait как то подходит, но как работает asyncio.wait не могу понять.
Ты в асинк вставил треды?
Обсуждают сегодня