W reprezentacji Libii Shafter zadebiutował w 1998 roku. W 2006 roku w Pucharze Narodów Afryki 2006 rozegrał jedno spotkanie, z Egiptem (0:3).