This was addressed in a previous thread.
Bots can be programmed to identify a static popup like that, and click it automatically.
In that thread I proposed a list of random/interactive/dynamic popups which would require expanding a bots programming quadratically, so as to solve a randomly generated/interactive/dynamic mini-game, instead of a static predictable pop-up.
The minigame popups can be designed to include dynamic, random colors, morphing, motion, and other random dynamic parameters. They will be trivial for a human to solve, but a bot program would have to be very complex to be able to solve any of these, as randomly generated, with random elements, in each instance.
Restrictions on the rate/conditions of the minigame pop-up can be set so that they do not endanger/interfere with a present player, but will incapacitate a bot till it solves them.
CCP can cycle in new minigame popups periodically, thus forcing bot programmers to adapt with effort/time, until the next set of new minigame popups.