I have the Google Cloud Platform load balancer as a CDN and entry point to my running services.
As far as I know GCP load balancer offers out of the box DDoS protection even without custom Cloud Armor rules setup.
Is it also includes some protection against the "bad bots" which are scraping the info or sending spam?
If not, is there any way we can setup some rules using Cloud Armor to protect GCP services against such bots?
Since your question is very broad and not very precise I will just point out some of the main features & benefits of Cloud Armor and point you to some usefull documentation that will help you understand how to use configure and use it.
Cloud Armor key features are:
WAF is a set of
web application firewallrules that you can configure to protect your resources. Rules are written in a CEL language so have a look at this document to help you understand how they work.Adaptive protection
Last but not least - what is OWASP ?
Combining this together Cloud armomor gives you a wide array of tools to protect your infrastructure from anything you can think of - given you can understand WAF rules and master the skill of writing them.
You can also try to use Recaptcha Enterprise integrated with Cloud Armor to challenge all automated requests;
Here's an example of redirecting to reCAPTCHA: