To avoid this from most likely happening again. I suggest you do the following things
Go to this website regularly to check if your email/username has been leaked
www.haveibeenpwned.com
Im sure most people can vouch for me saying this is a legit site.
Don't join random servers that you don't know. This is the easiest way for someone to get your IP that includes TeamSpeak servers.
Adding two factor auth on everything that you care about is a must do nowadays. Anyone who doesn't know how to set this up add me on steam I can help you.
Finally the most important one is that you shouldn't post sensitive information online. This could have been avoided if your information/pictures weren't on the internet in the first place meaning that they cannot get it.
Anyone who has concerns about anything be sure to add me on steam.