softbot

Noun

 * 1)  A computer program that acts on behalf of a user or another program.