<human>: Give me the gist of the text in a nutshell

I'm still in high school, and I've got 1 best friend who I hang with all the time because we're very like-minded, and all that.

But the "take one for the team" is his other friend - who I really don't like, but have to hang around with because my friend likes him and he seems to tag along with him. 

No offence to this guy, he's quite funny at times, but he has really bad BO, and can be quite annoying, and I can't stand that. Other people I know have mentioned it and I am fully aware, I just put up with it for my best friend who doesn't seem to care. 

I've been putting up with it for a while now so I'm kinda immune to it, but it really irritates me. I've tried broaching the subject with each of them (my friend, and the guy), but either they don't take the hint, or I can't bring myself to say it. I'd rather hang with my best friend and put up with this other guy than have to find a new group of people to hang out with.
<bot>: Taking one for the team - hanging out with a guy I don't like and who annoys me really badly so I can hang with my best friend.