How do I make a bot for my forum that has a blacklist with certain words I don't allow, and then if someone tries to post something blacklisted, they get a temp ban?
wpForo cares about spam posting and help a little in user registration protection with builtin reCAPTCHA. These are wpForo antispam solutions:
New Topic / Post Moderation
1. Option to keep topics and posts unapproved until the admin is not reviewed and approved. If a spam is suspected, new topics and posts will be set unapproved automatically and you'll be notified about new unapproved entry via email. You'll be able to approve them in Dashboard > Forums > Moderation admin page.
Antispam Options (Dashboard > Forums > Tools)
2. Built-in Antispam system, spam content filtering algorithms
3. Hard control of New Registered users
4. Link and Attachment control
5. Built-in reCAPTCHA API for topics, posts, registration and login forms
6. Integration with Akismet, topic and post content scanning.
I'd also recommend you check out the Forums Censure PRO plugin: