Bots are used to automate tasks. What tasks they automate depends on the coding. However, the applications of software bots are almost endless, from business applications to gaming and communications.