More simply, you can only communicate with people outside of your party through whispers.
Wouldnt the spambots just whisper you and fill the screen up that way?
For the spam bots to work they need to let you know the site to visit.
Couldnt Blizzard put a ban on any text which includes a web-address or certain key words which the sites use, that way if they cant let you know where to visit they wouldnt have a need to exist.
Regarding Ball bots etc if any 'character' can move and type different sayings like tp hot and tp now clear at the same time they are obviously a bot, no human can type that quickly whilst playing a game. Also getting party invites before you can even control your character I would again say bot.
Unless the person can play with half a screen as the party invite screen is always open, type quicker than 99.9% of people and still switch skills and spells etc whilst keeping an eye on the action they are a bot and should automatically have their account banned.
Also bots and 'legit' players who manage to get to WSK level 3 and then the throne within a 10-20 second limit each time without taking wrong turns are using maphack and again should have accounts banned.
Whilst I am at it also a character that can pick up items everytime less than half a second after it dropping is using a third party program. A simple time of item creation to item pickup would see this and they should have the account banned. No one has that good a reflex all of the time. Bosses probably should be excepted as people crowd round and click like crazy when they are about to die. but other drops when you are not expecting anything decent to drop should be counted.