I'm going to set this up to work really easily for you, so that you can change the name of the bots and still rely on this cript.
On *:Join:#YourChannel:{
Var %Cancel = $false
Var %Bot-A = Bot-A
Var %Bot-B = Bot-B
Var %Bot-C = Bot-C
Var %Bot-D = Bot-D
Var %Bot-E = Bot-E
If ($nick = %Bot-A) || ($nick = %Bot-B) || ($nick = %Bot-C) || ($nick = %Bot-D) || ($nick = %Bot-E) {
If (%Bot-A isvo $chan) Var %Cancel = $true
ElseIf (%Bot-B isvo $chan) Var %Cancel = $true
ElseIf (%Bot-C isvo $chan) Var %Cancel = $true
ElseIf (%Bot-D isvo $chan) Var %Cancel = $true
ElseIf (%Bot-E isvo $chan) Var %Cancel = $true
}
If ($nick != $me) && (($me ishelp $chan) || ($me isop $chan)) && (%Cancel != $true) Mode $chan +v $nick
}
This might look a bit exotic at first glance, but it should work perfectly.
Do you see those five "Var %Bot-A = Bot-A" type lines? Just change "Bot-A" to whatever the names of your bots are for each line.
Also, if you ever feel like turning this script off/on, toggle between $true and $false for the "Var %Cancel = $false" line at the beginning.