Calling it a “bot” might be giving the person too much credit.
This is clearly some kid copy/pasting the same message over and over, without giving any thought to the situation. Given the behaviour he showcase, I highly doubt he would be able of creating an automated solution, run completely autonomously.
People like him, and others with childish behaviour, is bound to find their way to instances across the fediverse. The only solution to this is to turn the blind eye, which will make them lose interest, and move other places.
While I am just as annoyed as anyone else, mainly for him to waste compute-resources, I don’t believe in outright banning. That would quickly become a slippery slope, potentially to justify silencing views you don’t agree with, and restricting freedom of speech.
The best solution is just to ignore. Blocking works great for this tactic.
Lately I’ve been at some finer diners in my country, and the payment terminals now have an option if you want to tip.
I’ve made it a rule never to tip. Even if the service was magnificent.
Out of all the things I don’t want my country adopting from the US, the tipping must be somewhere in the top.