There are two types of robots: Attended Bots and Unattended Bots. Attended robots are those robots that reside on the human user's machine, and are typically invoked by the user. Unattended robots, on the other hand, are those robots that execute tasks in the background without any human intervention.