Асинхронный таймер на тг боте Aiogram python
В общем задача создать бота, который выполняет определённые действия, если пользователь не ответит ему за определённый промежуток времени.
async def timer(chat_id, state: FSMContext):
await asyncio.sleep(10)
await any_func()
@dp.callback_query_handler()
async def callback_inline(call, state: FSMContext):
await timer(call.chat.id, state: FSMContext)
Общий код упростил, но думаю суть понятна. Есть какие-нибудь варианты, не городя что-то с многопоточностью?
Источник: Stack Overflow на русском