Consider joining a discord. It really is helpful. Someone on there asked for help with a alola marowak raid and I happened to be there so I hopped in and ended up beating it AND I got a shiny!
Here's the link to the one I use: https://discord.com/invite/9MMCEDf You can join more regional ones from there.
With Messenger for Pokemon GO you can chat with local players up to 30 kilometers away without even leaving the game. Its very much like the facebook messenger app. Idk which is better but i like that you dont have to leave the game and that it doesnt give other players your exact location like the one you posted.