W reprezentacji RPA Dikgacoi zadebiutował 26 maja 2007 w zremisowanym 0:0 towarzyskim spotkaniu z Malawi. W 2008 roku został powołany przez Carlosa Alberto Parreirę do kadry na Puchar Narodów Afryki 2008. Tam był rezerwowym i rozegrał jedno spotkanie, z Senegalem (1:1). 7 czerwca 2008 zdobył pierwsze dwa gole w reprezentacji, w wygranym 4:1 meczu eliminacji do Pucharu Narodów Afryki 2010 z Gwineą Równikową. W 2009 roku selekcjoner Joel Santana powołał go na Puchar Konfederacji.