Асинхронный таймер на тг боте Aiogram python

Рейтинг: 1Ответов: 0Опубликовано: 05.07.2023

В общем задача создать бота, который выполняет определённые действия, если пользователь не ответит ему за определённый промежуток времени.

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) 

Общий код упростил, но думаю суть понятна. Есть какие-нибудь варианты, не городя что-то с многопоточностью?

Ответы

Ответов пока нет.