When I use this tellraw :
/tellraw @a[r=5] {text:"Invocar ",color:red,clickEvent:{action:run_command,value:"/setblock 1685 39 -684 redstone_block"},"extra":[{text:" Avanzar ",color:red,clickEvent:{action:run_command,value:"/setblock 1687 39 -686 redstone_block"}},{text:" Golpear ",color:red,clickEvent:{action:run_command,value:"/setblock 1684 39 -681 redstone_block"}}]}
and I use the clickEvents it shows me information about the executed command. Ex.:"Block placed"
This is because the command is being issued by a player not a command block.
You can hide this type of output with this