Is this from my pill or pregnancy?!

I’ve been on the same pill for just about 3 years now, my boyfriend an I haven’t had actual sex since September. But we’ve done the usual handjob, oral, etc. have done the actual deed lol. He always does me first, but this last

Time he touched his underwear that had

A tiny spot from precum before touching me. After that I had some of him finishing on my hand so I rinsed it off and then went to the bathroom. Now I’m a week before

My bleed and I’m having a stretchy yellow/white/clear discharge and had what I thought was some pink spotting yesterday... could I be pregnant? Or is this just my pill. Help?