await state.set_state(Form.blocking_time)
@router.message(Form.blocking_time)
чтобы начал изучать в какую сторону двигаться
async def handler(message: types.Message, bot: Bot):
await message.send_copy(id_получателя)
# или если надо изменить сообщение
await bot.send_message(...)
state.clear() сбрасывает не только данные, но и сам state - то есть это надо обязательно использовать
Смотри еще раз попробую объяснить:
в register_next_step_handler ты указываешь функцию, которая выполнится ОДИН РАЗ при следующем сообщении от пользователя
в FSM ты меняешь state(состояние) бота и получается функция под
@router.message(Form.blocking_time)
будет выполняться ПОСТОЯННО, пока ты не изменишь state на новый или не сбросишь его через state.clear()