who
which
that (subject of a relative clause)
C'est le mec qui m'a envoyé un message.
It's the guy who sent me a message.
whom
Tu parles à qui ?
Who are you talking to?