How to change the vibrate pattern for Messenger and GroupMe?
Apps specify their own vibration patterns, and unless they offer a way to customize it in-app, that's what you are stuck with. Sadly, most apps do not.

The same goes for notification sounds, with most apps only offering an on/off switch while the app is open (iOS controls the on/off switch for global notification sounds while the app is closed).