Here is all the useful information on the diplomatic representation of Canada: Consulate of Botswana in Canada