I'm starting this bug thread to have something to point at as a known issue tracker.
If you keep quickly refreshing a bot's profile page while they're fighting rapidly, you'll sometimes see their location become "trying to fight" mixed in with their actual battling. This may look like something nefarious going on, but it's actually a quirk of the game's code.
Details for those curious: At the top of the battle script, it sets your location to "trying to fight". This gets persisted into the database. Then, it does everything - makes sure you clicked the right link, makes sure you / the other bot aren't currently battling, level check, clan check, and of course performing the entire battle and saving the results into the clientside format for the battle to be rendered on your screen. Then, at the bottom of the script, if you make it there (as opposed to hitting an error case and aborting early), it changes your location to "fighting against ...". So there's an extremely brief (but non-zero) window where you're in the "trying to fight" state, so if you're constantly refreshing a bot profile page, there's a good chance you'll be able to see that while the battle script is working through other battle stuff.