(ip.geoip.country ne "US") and (not cf.client.bot)
However keep in mind, cf.client.bot encompasses more than the mentioned crawlers, so that configuration will not only allow Yandex, Bing, and Google but all crawlers which are recognised by Cloudflare.
I got it. I never thought it would be so easy. Good that Cloudflare is alive.
Well, Also, is there a way to block the spam bots coming from my own country? After all, my site is serving this country. I can’t prevent Country Ip.
You can play with cf.threat_score, but there is no guarantee Cloudflare tracks all of them. A site-wide captcha is probably not an option, so you could either implement a comment captcha or try to find another metric by which you can recognise them.