I got an idea on how to fix the spambot problem:
On the registration page, make it generate some wierd distorted image with numbers in it and then have people type that in to "verify their humanity" like most sites that make you register for things are doing nowadays.
You could probably turn on email verification, too, and that would stop even more bots...