Its full name is The Republic of Botswana . The politics of Botswana take place in a framework of a representative democratic republic , whereby the President of Botswana is both head of state and head of government , and of a multi-party system .