We Have Some Ideas For Limiting Botting Riot
So a major factor in why botting is such a problem is the sheer quantity of bots since its so easy to create an account since its free to play. There's another forum post that has a pretty well written argument for actively trying to crack down on botting that quotes a solution that i like and would love to see implemented.
Basically they suggest adding a 'human checker' to the client at some point when making a game, during, or after. The game would randomly generate an easy to perform action or question that has to be properly completed to continue. This is something that a program can't be easily made to recognize and perform since botting programs are relatively basic in their functionality, requiring human attention to continue.
This might not stop botting all together but it can definitely limit how much of it is going on since human attention is required at some point for every game. Bots wouldn't be able to simply join a game and/or queue on their own. This way a botting program can't be left to run all day while the account owner is out doing whatever.
If anyone else has or found other ideas feel free to add them. Getting rid of botting needs some major attention.