A bot is a computer program which acts automatically. It may do things that a person wouldn't normally do, or take a long time to do. It is an automated or semi-automated tool or script. They may be simple, or advanced and complex: