Um bot é um aplicativo de software automatizado projetado para executar tarefas repetitivas. Seu objetivo principal é aumentar a produtividade executando tarefas que são consideradas muito demoradas, complicadas ou inviáveis para um humano realizar. Embora os bots possam ser usados para o bem, eles também podem ser usados para fins maliciosos, como vírus e malware.