Stop saying "anyone to chat" or "anyone to talk?" It is a direct
translation, an incomplete phrase, and it is wrong.The way to ask is "Does anyone want to chat?" or "Is anyone available to talk?"
Please learn this concept - you have to rearrange most things you want to say. You cannot translate them word for word. Language just doesn't work that way. I don't see people correcting it because the meaning is clear, but it sounds bad and you should get out of this habit of speaking in direct translations.