I know there is an option to force team balance but what if I wanted to set up a team of humans vs bots or something similar? I tried kicking bots but since bot_minplayer wasn't met, a bot just joins again in my team.
The team force balance command is called /g_teamForceBalance. To be able to determine where you want to place the bots set the bot_minplayer to 0, and add bots manually with the addbot command:
/addbot <botname> <skill 1-5> <team> <msec delay> <altname>
Like:
/addbot Sergei 4 Red will add Sergei to the red team.