Preventing Bot Activity
Other than user-submitted content, the other type of content that you will have to deal with is bot-generated content, like comments on user posts and automatic submissions.
Distinguishing bots from humans is a difficult task, no matter what system you use. In every situation, it's a tradeoff between preventing bot activity, and not impeding legitimate activity.