Can discourse do this? Putting users into groups, mass messaging those users?

Yes, the Discourse WordPress plugin can be configured to use Discourse as a login provider for WordPress. When this is done, clicking the “Login with Discourse” link will create a WordPress account for a Discourse user.