It's quite hard to recognize a bot if you haven't seen or used one before. I never used a bot here, tried using the program on another server, but I failed, couldn't even start that damn thing :< , anyway, for me it's just experience. You see players walking in a certain pattern, following them, seeing them looting 5 items in < 1 second. Most of the time, people who use bots don't sit in front of their computer, so PMing or talking to them, asking them questions and getting no answer is an indicator for a bot as well.
Several bots log out when being PMed, or they teleport immediately when someone enters their sight range.
You'll find quite a few bots in "newbie" areas like Prontera Fields, Geffen Fields, Payon Dungeon, or Toy Factory 2. Places with good card drops as well, for example Comodo East Cave.
If you have a suspicion, for example a player acting like a "robot" (not stopping at all when walking, doing the same things over and over like buffing etc.), but are not very sure, report the player anyway, via
Support Ticket. Only the GMish bot check will tell if they really botted or not.