I've never had anyone badger me after I say "No, I'm not drinking tonight."
I guess if someone were to pester me about it on "why" I'm not drinking, I would just say "health reasons" and leave it at that.
As my Grandma used to say when I would ask her her age, "It's none of your business".