En informatique, un bot désigne un logiciel opérant de manière autonome et automatique. Il est la contraction de « robot », ce qui apporte quelques précisions sur son mode de fonctionnement.
Andrew Leonard définit le bot comme un programme informatique autonome supposé intelligent, doué de personnalité, et qui habituellement, mais pas toujours, rend un service. Sa mission principale consiste à effectuer des tâches précises de façon répétée. Pour être efficace, le bot doit donc être capable d’agir et de réagir vite.
Il existe de nombreux domaines d’applications dans lesquels on retrouve le bot. Le Web, les logiciels de messagerie instantanée, les jeux vidéo, les sites de rencontre cherchant à simuler la présence d’une personne réelle face à vous, etc., emploient ces logiciels informatiques pour automatiser certaines tâches. Les moteurs de recherche, comme Google, ont également développé des robots, appelés les Googlebots, qui leur permettent de parcourir des sites Internet de façon automatique.