I don't have much to do right now so I'll give you the ones you might need the most, if you want one that isn't here I might be able to answer.
Hold on for a while while I edit this.
I'll just assume that you don't know the default events for everything else.
INPUTS: (When ___ happens...)
onBotActivated When you click a bot
onBotDeath When a bot dies
onBotReachBrick I'll go over this later on (Apply to other brick or spawn)
onBotSpawn When a bot spawns
onBotTouch When a bot touches the brick (Apply to other brick or spawn)
TARGETS: [What you want the event to happen to (ex: Player, Brick)]
Bot (Obvious)
Self (Brick)
OUTPUTS: (What happens when the event is activated) (These all only apply if you select Bot as the target)
AddHealth Adds an amount of health to the bot
AddVelocity Adds velocity(Basically movement in a certain direction) to the bot, the numbers you can experiment with.
BurnPlayer "Burns" the bot, only a visual effect
ChangeDataBlock Changes the playertype of the bot (ex: No Jet, Horse, Tank Turret)
ClearBurn Clears the burn effect
Dismount Makes the bot jump out of a vehicle
GoToBrick Makes the bot walk to a certain brick. If you apply the input onBotReachBrick to that brick, you can make it go to another brick once it gets there.
InstantRespawn Respawns the bot without actually killing it.
Kill It doesn't kill the bot or anything like that
LookAtBrick Makes the bot look at a brick
LookAtPlayer Makes the bot look at a player
PlayGesture Makes the bot do an animation (ex: Flailing arms, sitting)
SetActivateDirection Makes it so you can only activate it from the front, back, or both. (I never understood why that was a thing but w/e)
SetAppearance Makes the bot like something. For custom, it does whatever you're wearing.
SetBotName Only effects the name of when he kills you/another player (ex: Renamed Bot *gun* Blockhead932740239)
SetBotPowered Makes the bot be off (does nothing) on (does things) or reset (I honestly don't know what that does)
SetHealth Sets the health of the bot
SetIdleBehavior Changes what he does when not doing anything (ex: painting, hitting people with hammers, emotes)
SetPlayerScale Sets how big or small the bot is
SetRandomAppearance Makes the bot appear randomly either city-like or space-like
SetRunSpeed Sets the bot's run speed
SetSearchRaidius Set's how far the bot can see you (I believe, I haven't tried this yet tbh)
SetTeam Sets the bot to be friendly (friend to you, kills hostiles) Enemy (Kills you and friendlies) Neutral (Doesn't care about anyone unless someone hurts them) Mercenary (Kills everyone) Owner (Kills everyone but the creator of the bot) or Custom (Ok this will work better as an example, say you want to have a 4 team battle with bots. The one you're on has to be friendly, while the others are custom. Custom teams will fight any other team.)
SetWanderDistance How far a bot wanders off
SetWeapon Obvious