code: def update_bot_type_combobox(self):
          
          bot_type = self.bot_type_combobox.currentText()
          if bot_type == 'RLBot':
              self.rlbot_frame.setHidden(False)
              self.extra_line.setHidden(False)
              self.psyonix_bot_frame.setHidden(True)
              self.appearance_frame.setHidden(False)
              self.label_3.setHidden(False)
              self.ign_lineedit.setHidden(False)
          elif bot_type == 'Psyonix':
              self.psyonix_bot_frame.setHidden(False)
              self.rlbot_frame.setHidden(True)
              self.extra_line.setHidden(False)
              self.appearance_frame.setHidden(False)
              self.label_3.setHidden(False)
              self.ign_lineedit.setHidden(False)
          elif bot_type == 'Human':
              self.psyonix_bot_frame.setHidden(True)
              self.rlbot_frame.setHidden(True)
              self.extra_line.setHidden(True)
              self.appearance_frame.setHidden(False)
              self.label_3.setHidden(True)
              self.ign_lineedit.setHidden(True)
          elif bot_type == 'Party Member Bot':
              self.rlbot_frame.setHidden(False)
              self.extra_line.setHidden(False)
              self.psyonix_bot_frame.setHidden(True)
              self.appearance_frame.setHidden(False)
              self.label_3.setHidden(True)
              self.ign_lineedit.setHidden(True)
  
          if self.bot_config_groupbox.isEnabled() and self.current_bot is not None:
              config_type = bot_type.lower().replace(" ", "_")
              self.current_bot.set_participant_type(config_type)
docs: Handles selecting another bot type in the combobox, hides some frames and shows others depending on the setting
          Also saves the new type if there is a bot selected
          :return: