Or just “I don’t do drugs”, or “I don’t do recreational drugs”?

Or “I don’t smoke weed” and “I don’t drink alcohol” when they come up, separately?

I wouldn’t generally say it at all unless I’m in a situation where I’m offered recreational drugs (such as cannabis) or alcohol.

My understanding is the term ‘straight edge’ might be more well known than ‘teetotal’, but neither are completely known by everyone.

I read that straight edge has punk culture connotations that some people might maintain are part of it. Like I might meet a punk straight edger who claims I’m not really straight edge unless I have connections to the punk scene. They also apparently often claim you need to be vegan to be straight edge, I am vegan though coincidentally but not for reasons relating to straight edge culture.

Teetotal can be used to be abstinence from all recreational drugs (I think), but also may be more well known as simply not drinking alcohol. For example teetotallers often still smoke weed.

Apologies if I misrepresented any of these terms.